轻量数据库
线程安全,支持并发编程,本地轻量级数据库存储,存储的文件会随着应用的卸载而清空。
创建新对象
创建一个新的数据库对象,你可以用这个对象来操作其他数据库
返回 : {this} 自己
打开数据库
如果数据库文件存在则会加载数据库,如果不存在则先创建数据库文件后加载数据库
参数 : dbName {string} 数据库名称
参数 : external {boolean} 是否保存到外部存储(默认:false)
返回 : {boolean} 是否连接成功
打开数据库
如果数据库文件存在则会加载数据库,如果不存在则先创建数据库文件后加载数据库
参数 : dbName {string} 数据库名称
返回 : {boolean} 是否连接成功
创建数据表
如果这个表已经在数据库中存在了,那么就不继续创建了
注意:不管你的数据是什么类型都用字符串类型存储
参数 : tableName {string} 表名称
参数 : columns {string[]} 列名称
返回 : {boolean} 是否执行成功
添加数据
注意:不管你的数据是什么类型都用字符串类型存储,默认使用自增id作为主键
参数 : tableName {string} 表名
参数 : data {obj} 数据对象
返回 : {boolean} 是否执行成功
更新数据
参数 : tableName {string} 表名称
参数 : map {obj} 数据对象
参数 : where {string} 条件语句
返回 : {boolean} 是否执行成功
罗列数据
注意:不管你的数据是什么类型,查询出来的必是字符串类型,即使是报错也不会返回null,而是返回空列表,因此可以不用判断数据是否为空
参数 : tableName {string} 表名称
返回 : {obj[]} 数据集合对象
罗列表名
查询数据库中的所有表名并且返回表名列表
返回 : {string[]} 表名列表
执行查询语句
注意:不管你的数据是什么类型,查询出来统一是字符串类型。
参数 : selectSql {string} 查询语句
返回 : {obj[]} 数据集合对象
判断表是否存在
参数 : tableName {string} 表名称
返回 : {boolean} 是否存在该表
执行SQL语句
参数 : sql {string} sql语句
返回 : {boolean} 是否执行成功
删除数据库
我将直接删除本地数据库的存储文件,那么你将丢失所有数据
参数 : dbName {string} 数据库名称
返回 : {boolean} 是否执行成功
删除数据库
我将直接删除本地数据库的存储文件,那么你将丢失所有数据
参数 : dbName {string} 数据库名称
返回 : {boolean} 是否执行成功
删除表
参数 : table {string} 表名
返回 : {boolean} 是否删除成功
关闭数据库
当你操作完毕后可以关闭数据库链接,释放资源。
返回 : {boolean} 是否关闭成功