欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-18 18:16:21
详情移步官方文档: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