//我这个封装通过promise返回出去!!!
//我这个封装通过promise返回出去!!!
//创建数据库或者有该数据库就打开, 这一步必须要!
export function openSqlite(cb) {
//创建数据库或者打开
//这plus.sqlite只在手机上运行
plus.sqlite.openDatabase({
name: 'wallet', //数据库名称
path: '_doc/wallet.db', //数据库地址,uniapp推荐以下划线为开头,这到底存在哪里去了,我也不清楚,哈哈
success(e) {
cb(e)
},
fail(e) {
cb(e)
}
})
}
//在该数据库里创建表格, 这一步也必须要!
//下面注释里说的都是说sql:'create table if not exists....这里
//userInfo是表格名,你也可以写其他的名,不能用数字作为表格名的开头!!!
//括号里是表格的结构,列,这里我写了四列,list,id,gender,avatar这四列
//list后面大写的英文是自动增加的意思,因为表格里的每一行必须有唯一标识
//这sql语句会数据库的应该都看的懂,我是前端菜鸡,所以详细说明以便跟我一样不懂sql的前端看
//"id" TEXT 意思是这一列放的值为字符串之类的,如果是想存数字之类的就改为INTEGER
//数据库不能存对象,数组
export function creatWalletSQL(cb) {
plus.sqlite.executeSql({
name: 'wallet',
//表格创建或者打开,后面为表格结构
sql: 'create table if not exists wall