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

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,
}