sqlite

# 说明 sqlite模块函数主要是用于操作sqlite数据库 [sqlite教程](https://www.runoob.com/sqlite/sqlite-tutorial.html) sqlite模块的对象前缀是sqlite,例如 sqlite.close()这样调用 ## sqlite.connectOrCreateDb() 创建或者链接一个数据库 @param dbName 数据库名称 @return boolean true 代表请求权限成功,false代表失败 ```js function main(){ var create = sqlite.connectOrCreateDb("test.db"); logd("create db result:"+create); } main(); ``` ## sqlite.createTable() 创建数据表 @param tableName 表名称 @param columns 列名称,例如 ["name","pwd"] @return boolean true 代表请求权限成功,false代表失败 ```js function main(){ var tableName="tbl_user"; var columns=["name","pwd"]; var createTable = sqlite.createTable(tableName,columns); logd("createTable result:"+createTable); } main(); ``` ## sqlite.insert() 插入数据 @param tableName 表名 @param map 数据的map表 @return boolean true 代表请求权限成功,false代表失败 ```js function main(){ var tableName="tbl_user"; var map={ "name":"我是名称", "pwd":"我是密码" }; var insert = sqlite.insert(tableName,map); logd("insert result:"+insert); } main(); ``` ## sqlite.update() 更新数据 @param tablename 表名称 @param map 数据的map表 @param where 条件语句 @return boolean true 代表请求权限成功,false代表失败 ```js function main(){ var tableName="tbl_user"; var map={ "name":"我是名称22" }; var where="id>3"; var update = sqlite.update(tableName,map,where); logd("update result:"+update); } main(); ``` ## sqlite.query() 查询数据 @param sql sql语句 @return JSON | 数据集合对象 ```js function main(){ var tableName="tbl_user"; var sql="select * from "+tableName; var data = sqlite.query(sql); logd("data result:"+JSON.stringify(data)); } main(); ``` ## sqlite.execSql() 查询数据 @param sql sql语句 @return boolean true 代表请求权限成功,false代表失败 ```js function main(){ var tableName="tbl_user"; var sql="delete from "+tableName+" where id>3;"; var result = sqlite.execSql(sql); logd("execSql result:"+ result); } main(); ``` ## sqlite.delete() 删除数据 @param sql sql语句 @return boolean true 代表请求权限成功,false代表失败 ```js function main(){ var tableName="tbl_user"; var sql="delete from "+tableName+" where id>3;"; var result = sqlite.delete(sql); logd("delete result:"+ result); } main(); ``` ## sqlite.dropTable() 删除表 @param table 表名 @return boolean true 代表请求权限成功,false代表失败 ```js function main(){ var tableName="tbl_user"; var result = sqlite.dropTable(tableName); logd("dropTable result:"+ result); } main(); ``` ## sqlite.dropDatabase() 删除数据库 ```js @return boolean true 代表请求权限成功,false代表失败 function main(){ var result = sqlite.dropDatabase(); logd("dropDatabase result:"+ result); } main(); ``` ## sqlite.close() 关闭数据库链接,释放资源 @return boolean true 代表请求权限成功,false代表失败 ```js function main(){ var result = sqlite.close(); logd("close result:"+ result); } main(); ```