
复制public class HiDbHelper { //1. 配置数据库相关信息 private static StoreConfig config = StoreConfig.newDefaultConfig("RdbStoreTest.db"); //RdbOpenCallback用于管理数据库的鸿蒙创建、升级和降级 private static RdbOpenCallback callback = new RdbOpenCallback() { @Override public void onCreate(RdbStore rdbStore) { //该方法当数据库不存在时会被调用 //2. 初始化数据库表 rdbStore.executeSql("CREATE TABLE IF NOT EXISTS employee (id INTEGER PRIMARY KEY AUTOINCREMENT,关系 name TEXT NOT NULL, age INTEGER, salary REAL, blobType BLOB)"); } @Override public void onUpgrade(RdbStore rdbStore, int i, int i1) { } }; //RdbStore是一个接口,提供了对数据库进行增删改查等操作 private static volatile RdbStore store; //3. 获取对数据库操作的型数对象 publicstatic RdbStore singleStore() { synchronized (HiDbHelper.class) { if (store == null) { synchronized (HiDbHelper.class) { //DatabaseHelper提供了多种模式来操作数据库,主要是源码库据库对ORM(Object Relational Mapping),RDB(Relational Database),Preferences这三类数据库的构建和删除 DatabaseHelper helper = new DatabaseHelper(MyApplication.appContext); //通过getRdbStore获取关系型数据库对象 //getRdbStore四个参数分别是: //StoreConfig config: 对数据库的配置,包括数据库路径,操作尝试存储模式,云服务器实践是鸿蒙否为只读等 //int version: 数据库版本,主要用于指示数据库的关系升级或降级 //RdbOpenCallback openCallback: 用于管理数据库的创建、升级和降级 //ResultSetHook resultSetHook: 这个类允许用户自定义结果集 store = helper.getRdbStore(config,型数 1, callback, null); } } } return store; } } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.WordPress模板