uniapp中使用sqlite模块2——使用SQLite
程序员文章站
2022-03-04 09:34:53
详情移步官方文档:http://www.html5plus.org/doc/zh_cn/sqlite.htmlsqlite打包:如何打包SQLite//打开数据库plus.sqlite.openDatabase({name: 'abc', //这里是数据库的名称path: '_doc/DB', //_doc是相对路径的应用私有文档目录success: function(e){console.log('数据库打开成功')},fail: func....
详情移步官方文档:http://www.html5plus.org/doc/zh_cn/sqlite.html
sqlite打包:如何打包SQLite
//打开数据库
plus.sqlite.openDatabase({
name: 'abc', //这里是数据库的名称
path: '_doc/DB', //_doc是相对路径的应用私有文档目录
success: function(e){
console.log('数据库打开成功')
},
fail: function(e){
console.log('数据库打开失败')
}
});
//创建表格
plus.sqlite.executeSql({
name: 'abc',
sql: 'create table if not exists table1("id" Integer primary key,"test" STRING(10) not null)',
success: function(e){
console.log('table1 create success!');
},
fail: function(e){
console.log('table1 create failed: '+JSON.stringify(e));
}
});
//执行查询语句
plus.sqlite.selectSql({
name: 'abc',
sql: 'select * from table1',
success: function(data){
console.log('select table1 success: ');
for(var i in data){
console.log(data[i]);
}
},
fail: function(e){
console.log('select table1 failed: '+JSON.stringify(e));
}
});
//判断数据库是否打开
var bool = plus.sqlite.isOpenDatabase({
name: 'test',
path: '_doc/aaa.db'
});
console.log('数据库是否打开:'+ bool)
//添加数据
plus.sqlite.executeSql({
name: 'abc',
sql: "insert into table1 values('0','abc')",
success: function(e){
console.log('insert success!');
},
fail: function(e){
console.log('executeSql failed: '+JSON.stringify(e));
}
});
//删除表格
plus.sqlite.executeSql({
name: 'abc',
sql: 'drop table table1',
success: function(e){
console.log('drop talbe1 success')
},
fail: function(e){
console.log('drop table1 fail')
}
})
//关闭数据库
plus.sqlite.closeDatabase({
name: 'abc',
success: function(e){
console.log('数据库关闭成功')
},
fail: function(e){
console.log('数据库关闭失败')
}
})
数据库打开后,如果不需要用了,记得关闭数据库,否则数据库一直是打开状态
本文地址:https://blog.csdn.net/qq_37021104/article/details/107382604