数据库

dev2
wangchen 2023-07-26 15:02:49 +08:00
parent 8c2dc6500d
commit 7abefe5d28
2 changed files with 33 additions and 15 deletions

View File

@ -4,7 +4,22 @@ module.exports = {
dbTable: 'dianji_chat', dbTable: 'dianji_chat',
dbIsOpen: false, dbIsOpen: false,
sqlData: [], sqlData: [],
// 打开数据库
openDatabaseCeshi() {
return new Promise((resolve, reject) => {
plus.sqlite.openDatabase({
name: this.dbName,
path: this.dbPath,
success: function(e) {
console.log('打开数据库成功')
},
fail: function(e) {
console.log(e, '打开数据库失败')
}
});
})
},
// 查询
executeSqlCeshi(sql) { executeSqlCeshi(sql) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
// 打开数据库 // 打开数据库
@ -18,7 +33,7 @@ module.exports = {
console.log('selectSql failed: ' + JSON.stringify(e)); console.log('selectSql failed: ' + JSON.stringify(e));
} }
}); });
}) })
}, },
// 判断数据库是否打开 // 判断数据库是否打开
isOpen() { isOpen() {

View File

@ -22,7 +22,7 @@
<script> <script>
import Sqlite from "../../common/sqlite.js" import Sqlite from "../../common/sqlite.js"
export default { export default {
data() { data() {
return { return {
@ -71,15 +71,12 @@
this.executeSql(sql) this.executeSql(sql)
}, },
openDatabase() { openDatabase() {
plus.sqlite.openDatabase({ Sqlite.openDatabaseCeshi().then((value) => {
name: this.dbName, // resolve
path: this.dbPath, console.log(value); // Hello, World!
success: function(e) { }).catch((error) => {
console.log('打开数据库成功') // reject
}, console.error(error);
fail: function(e) {
console.log(e, '打开数据库失败')
}
}); });
}, },
isOpenDatabase() { isOpenDatabase() {
@ -165,9 +162,15 @@
} }
}); });
}, },
executeSql(sql) { executeSql(sql) {
let a = Sqlite.executeSqlCeshi(sql) Sqlite.executeSqlCeshi(sql).then((value) => {
console.log(a); // resolve
this.sqlData= value
console.log(value); // Hello, World!
}).catch((error) => {
// reject
console.error(error);
});
}, },
} }
} }