赞
踩
参考资料如下
项目配置
在应用级(entry)的bulid.gradle的ohos添加如下代码,如图所示
- compileOptions {
- annotationEnabled true
- }
建立关系型数据对象
新建一个User对象包含姓名(name),年龄(age),和表索引(UserId),并且表索引为自增长格式,User需要继承OrmObject的对象,并且在User添加Entity注解,标明标明,实现get,set和tostring的方法,代码如下
- package com.harmony.alliance.myapplication.model;
-
- import ohos.data.orm.OrmObject;
- import ohos.data.orm.annotation.Entity;
- import ohos.data.orm.annotation.PrimaryKey;
-
- @Entity(tableName = "user")//todo 表明为tableName
- public class User extends OrmObject {
- //todo 表的id为自增长,
- @PrimaryKey(autoGenerate = true)
- private Integer userId;
- //todo 表的用户名
- private String name;
- //todo 用户年龄
- private int age;
-
- public Integer getUserId() {
- return userId;
- }
-
- public void setUserId(Integer userId) {
- this.userId = userId;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public int getAge() {
- return age;
- }
-
- public void setAge(int age) {
- this.age = age;
- }
-
- @Override
- public String toString() {
- return "User{" +
- "userId=" + userId +
- ", name='" + name + '\'' +
- ", age=" + age +
- '}';
- }
- }

实现数据库表对象建立
新建抽象数据的对象(TestDatabase)继承OrmDatabase,在该对象添加Database的注解,实现entities和version两个参数,代码如下
- package com.harmony.alliance.myapplication.model;
- import ohos.data.orm.OrmDatabase;
- import ohos.data.orm.annotation.Database;
- /**
- * entities 关系型数据的对象
- * version 数据的版本
- */
- @Database(entities = {User.class}, version = 1)
- public abstract class TestDatabase extends OrmDatabase {
- }
数据库的创建
创建DatabaseHelper,然后获取
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。