说明
sqlite模块函数主要是用于操作sqlite数据库
sqlite教程
sqlite模块的对象前缀是sqlite,例如 sqlite.close()这样调用
sqlite.connectOrCreateDb()
创建或者链接一个数据库
@param dbName 数据库名称
@return boolean true 代表请求权限成功,false代表失败
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代表失败
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代表失败
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代表失败
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 | 数据集合对象
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代表失败
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代表失败
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代表失败
function main(){ var tableName="tbl_user"; var result = sqlite.dropTable(tableName); logd("dropTable result:"+ result); } main();
sqlite.dropDatabase()
删除数据库
@return boolean true 代表请求权限成功,false代表失败 function main(){ var result = sqlite.dropDatabase(); logd("dropDatabase result:"+ result); } main();
sqlite.close()
关闭数据库链接,释放资源
@return boolean true 代表请求权限成功,false代表失败
function main(){ var result = sqlite.close(); logd("close result:"+ result); } main();