1.首先什么是Promise,以及为什么要用它来完成数据库
Promise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。Promise提供了一个状态机制来管理异步操作的不同阶段,并提供了一些方法来注册回调函数以处理异步操作的成功或失败的结果。
异步语法是一种编程语言的特性,允许程序在执行某些操作时不必等待其完成,而是可以继续执行其他操作。
一旦我们有了返回Promise的异步操作,我们就可以使用then和catch方法来处理结果。
通过使用Promise和异步回调,我们可以更加优雅地处理HarmonyOS中的HTTP请求。这种方式不仅提高了代码的可读性,还使得错误处理更加直观。在实际开发中,合理运用Promise可以大大提升开发效率和代码质量。
总结就是Promise可以帮助我们更方便的使用异步操作完成数据库操作的封装
2.完成异步封装的准备后,初始化数据库
首先,我们就数据库初始化先准备之后用得到的值
数据库配置类,用于管理与数据库相关的配置信息和连接。
/** * 数据库文件的名称,默认为'shop_car.db'。 */ private dbName = 'shop_car.db'
/** * 数据库的安全级别,默认为S1级别。 * 安全级别决定了数据库的加密强度和访问控制。 */ private dbSecurityLevel: relationalStore.SecurityLevel = relationalStore.SecurityLevel.S1
/** * 关系型数据库存储对象,用于实际的数据库操作。 * 这个属性初始化为空,将在类的其他部分进行实例化和配置。 */ private mRdbStore: relationalStore.RdbStore
/** * 数据表的名称,默认为空字符串。 * 表名将在类的使用过程中根据实际需要进行赋值和使用。 */ private mTableName: string = ''
完成这四个之后用得到的值后,我们现在开始初始化数据库
通过以上的步骤后,我们就创建了属于本应用的数据库,接下来就可以进行数据表的创建了
3.什么是数据表,为什么要先创建它,再进行数据操作
数据表是数据库中的具体数据储存的基本对象,简而言之,数据库是用来放数据表的,数据表中才是专门用来存放数据的,建立数据库后,我们才有建立数据表的条件,之后在数据表中对数据增删改查,现在开始创建数据库
数据表建立完成后,用SQL语句来实现表的增删改查
4.关于表中增删改查四种方法的封装
剩下的就只有四种方法的封装了,大部分的内容都是相同的,不过四种方法的条件不同这一点要注意
增加的参数是表名和数据
删除的参数是要删除数据的条件,符合条件的数据删除
修改的条件是要修改的条件和修改后的数据
查询数据的参数是要查询的条件和需要查询的列名数组,最后返回一个列表数据