当前位置: 移动技术网 > IT编程>网页制作>Html5 > uniapp中使用sqlite模块2——使用SQLite

uniapp中使用sqlite模块2——使用SQLite

2020年07月18日  | 移动技术网IT编程  | 我要评论

详情移步官方文档: 

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网