You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.1 KiB
75 lines
1.1 KiB
|
3 years ago
|
import { DBNAME,DBPATH } from '@/common/config.js'
|
||
|
|
|
||
|
|
function openSqlite() {
|
||
|
|
return new Promise((resolve, reject) => {
|
||
|
|
plus.sqlite.openDatabase({
|
||
|
|
name: DBNAME,
|
||
|
|
path: DBPATH,
|
||
|
|
success: e => {
|
||
|
|
resolve(e)
|
||
|
|
},
|
||
|
|
fail: err => {
|
||
|
|
reject(err)
|
||
|
|
}
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
function closeSqlite() {
|
||
|
|
return new Promise((resolve, reject) => {
|
||
|
|
plus.sqlite.closeDatabase({
|
||
|
|
name: DBNAME,
|
||
|
|
success: () => {
|
||
|
|
resolve()
|
||
|
|
},
|
||
|
|
fail: () => {
|
||
|
|
reject()
|
||
|
|
}
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
function isOpenSqlite() {
|
||
|
|
return plus.sqlite.isOpenDatabase({
|
||
|
|
name: DBNAME,
|
||
|
|
path: DBPATH
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
function executeSql(sql){
|
||
|
|
return new Promise((resolve,reject) => {
|
||
|
|
plus.sqlite.executeSql({
|
||
|
|
name:DBNAME,
|
||
|
|
sql,
|
||
|
|
success:e => {
|
||
|
|
resolve(e)
|
||
|
|
},
|
||
|
|
fail: err => {
|
||
|
|
reject(err)
|
||
|
|
}
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
function selectFromTable(sql){
|
||
|
|
return new Promise((resolve,reject) => {
|
||
|
|
plus.sqlite.selectSql({
|
||
|
|
name:DBNAME,
|
||
|
|
sql,
|
||
|
|
success:e => {
|
||
|
|
resolve(e)
|
||
|
|
},
|
||
|
|
fail:err => {
|
||
|
|
reject(err)
|
||
|
|
}
|
||
|
|
})
|
||
|
|
})
|
||
|
|
}
|
||
|
|
|
||
|
|
export {
|
||
|
|
openSqlite,
|
||
|
|
closeSqlite,
|
||
|
|
isOpenSqlite,
|
||
|
|
executeSql,
|
||
|
|
selectFromTable,
|
||
|
|
}
|