init
parent
c49ae5f521
commit
9d5c8d701b
|
@ -14,6 +14,12 @@
|
||||||
@select="shipSelect"></superwei-combox>
|
@select="shipSelect"></superwei-combox>
|
||||||
</uni-easyinput>
|
</uni-easyinput>
|
||||||
<button class="btn" @click="onSearch">搜索</button>
|
<button class="btn" @click="onSearch">搜索</button>
|
||||||
|
<button class="btn" @click="open">打开</button>
|
||||||
|
<button class="btn" @click="isOpenDatabase">判断</button>
|
||||||
|
<button class="btn" @click="createTable">创建表</button>
|
||||||
|
<button class="btn" @click="dropTable">删除表</button>
|
||||||
|
<button class="btn" @click="insertChatRow">增</button>
|
||||||
|
<button class="btn" @click="executeSql1">查</button>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="itemList">
|
<view class="itemList">
|
||||||
|
@ -56,6 +62,7 @@
|
||||||
<script>
|
<script>
|
||||||
import SideBar from '@/components/sider-bar/slider-bar';
|
import SideBar from '@/components/sider-bar/slider-bar';
|
||||||
import HeadInfo from '@/components/head-info/head-info';
|
import HeadInfo from '@/components/head-info/head-info';
|
||||||
|
import sqlite from "../../common/sqlite.js"
|
||||||
import {
|
import {
|
||||||
mapActions
|
mapActions
|
||||||
} from 'vuex'
|
} from 'vuex'
|
||||||
|
@ -84,6 +91,101 @@
|
||||||
'majax',
|
'majax',
|
||||||
'najax'
|
'najax'
|
||||||
]),
|
]),
|
||||||
|
open() {
|
||||||
|
plus.sqlite.openDatabase({
|
||||||
|
name: 'dianji_chat',
|
||||||
|
path: '_doc/dianji_chat.db',
|
||||||
|
success: function(e) {
|
||||||
|
console.log('打开数据库成功')
|
||||||
|
},
|
||||||
|
fail: function(e) {
|
||||||
|
console.log(e, '打开数据库失败')
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
isOpenDatabase() {
|
||||||
|
let res = plus.sqlite.isOpenDatabase({
|
||||||
|
name: 'dianji_chat',
|
||||||
|
path: '_doc/dianji_chat.db',
|
||||||
|
});
|
||||||
|
if (res) {
|
||||||
|
uni.showToast({
|
||||||
|
icon: 'none',
|
||||||
|
title: '数据库已打开'
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
uni.showToast({
|
||||||
|
icon: 'none',
|
||||||
|
title: '数据库未打开'
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
createTable() {
|
||||||
|
console.log('创建表');
|
||||||
|
let sql =
|
||||||
|
'CREATE TABLE if not exists cesTable ( "id" varchar(32) NOT NULL,"content" varchar(1024),"fromId" varchar(32), "toId" varchar(32), "flag" varchar(2), PRIMARY KEY ("id"));'
|
||||||
|
sqlite.executeSqlCeshi(sql).then((value) => {
|
||||||
|
// 在resolve时执行的回调函数
|
||||||
|
console.log(value); // 输出:Hello, World!
|
||||||
|
}).catch((error) => {
|
||||||
|
// 在reject时执行的回调函数
|
||||||
|
console.error(error);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
dropTable() {
|
||||||
|
console.log('删除表');
|
||||||
|
let sql = 'DROP TABLE cesTable;'
|
||||||
|
plus.sqlite.executeSql({
|
||||||
|
name: 'dianji_chat',
|
||||||
|
sql: sql,
|
||||||
|
success: function(e) {
|
||||||
|
console.log("删除数据表成功");
|
||||||
|
},
|
||||||
|
fail: function(e) {
|
||||||
|
console.log('executeSql failed: ' + JSON.stringify(e));
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
insertChatRow() {
|
||||||
|
let data = {
|
||||||
|
id: 1,
|
||||||
|
fromId: '123',
|
||||||
|
toId: '321',
|
||||||
|
content: 'bihao1',
|
||||||
|
flag: 1
|
||||||
|
}
|
||||||
|
data.id = Math.floor(Math.random() * 100);
|
||||||
|
let dbTable = 'cesTable'
|
||||||
|
// let sql = "insert into " + this.dbTable + " values('" + data.id + "','" + data.content +
|
||||||
|
// "','" + data.fromId + "','" + data.toId + "'," + data.flag + ")";
|
||||||
|
let sql = "insert into " + dbTable + " values('" + data.id + "','" +
|
||||||
|
data.content + "','" + data.fromId + "','" + data.toId + "','" + data.flag + "')";
|
||||||
|
this.executeSql(sql)
|
||||||
|
},
|
||||||
|
// 查
|
||||||
|
executeSql(sql) {
|
||||||
|
sqlite.executeSqlCeshi(sql).then((value) => {
|
||||||
|
// 在resolve时执行的回调函数
|
||||||
|
// this.sqlData = value
|
||||||
|
console.log(value); // 输出:Hello, World!
|
||||||
|
}).catch((error) => {
|
||||||
|
// 在reject时执行的回调函数
|
||||||
|
console.error(error);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
executeSql1() {
|
||||||
|
let sql = 'select * from cesTable'
|
||||||
|
sqlite.executeSqlCeshi(sql).then((value) => {
|
||||||
|
// 在resolve时执行的回调函数
|
||||||
|
// this.sqlData = value
|
||||||
|
console.log(value); // 输出:Hello, World!
|
||||||
|
}).catch((error) => {
|
||||||
|
// 在reject时执行的回调函数
|
||||||
|
console.error(error);
|
||||||
|
});
|
||||||
|
},
|
||||||
portInput(e) {
|
portInput(e) {
|
||||||
clearTimeout(timers)
|
clearTimeout(timers)
|
||||||
timers = setTimeout(() => {
|
timers = setTimeout(() => {
|
||||||
|
|
|
@ -21,8 +21,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Sqlite from "../../common/sqlite.js"
|
import sqlite from "../../common/sqlite.js"
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -35,7 +34,7 @@
|
||||||
id: 1,
|
id: 1,
|
||||||
fromId: '123',
|
fromId: '123',
|
||||||
toId: '321',
|
toId: '321',
|
||||||
content: '你好!',
|
content: 'bihao1',
|
||||||
flag: 1
|
flag: 1
|
||||||
},
|
},
|
||||||
chatText1: [{
|
chatText1: [{
|
||||||
|
@ -71,7 +70,7 @@
|
||||||
this.executeSql(sql)
|
this.executeSql(sql)
|
||||||
},
|
},
|
||||||
openDatabase() {
|
openDatabase() {
|
||||||
Sqlite.openDatabaseCeshi().then((value) => {
|
sqlite.openDatabaseCeshi().then((value) => {
|
||||||
// 在resolve时执行的回调函数
|
// 在resolve时执行的回调函数
|
||||||
console.log(value); // 输出:Hello, World!
|
console.log(value); // 输出:Hello, World!
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
@ -112,7 +111,9 @@
|
||||||
insertChatRow() {
|
insertChatRow() {
|
||||||
let data = this.chatText
|
let data = this.chatText
|
||||||
data.id++
|
data.id++
|
||||||
let sql = "insert into " + this.dbTable + " values('" + data.id + "','" + data.content +
|
// let sql = "insert into " + this.dbTable + " values('" + data.id + "','" + data.content +
|
||||||
|
// "','" + data.fromId + "','" + data.toId + "'," + data.flag + ")";
|
||||||
|
let sql = "insert into " + this.dbTable + "(id, content, fromId, toId, flag) values('" + data.id + "','" + data.content +
|
||||||
"','" + data.fromId + "','" + data.toId + "'," + data.flag + ")";
|
"','" + data.fromId + "','" + data.toId + "'," + data.flag + ")";
|
||||||
this.executeSql(sql)
|
this.executeSql(sql)
|
||||||
},
|
},
|
||||||
|
@ -133,8 +134,8 @@
|
||||||
let curPage = 1
|
let curPage = 1
|
||||||
let pageSize = 20
|
let pageSize = 20
|
||||||
let fromId = '123'
|
let fromId = '123'
|
||||||
let sql = 'select * from ' + this.dbTable + ' where fromId=' + fromId +
|
let sql = 'select * from dianji_chat'
|
||||||
' limit ' + pageSize + ' offset ' + (curPage - 1) * pageSize;
|
console.log(111);
|
||||||
this.executeSql(sql)
|
this.executeSql(sql)
|
||||||
},
|
},
|
||||||
dropTable() {
|
dropTable() {
|
||||||
|
@ -163,7 +164,7 @@
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
executeSql(sql) {
|
executeSql(sql) {
|
||||||
Sqlite.executeSqlCeshi(sql).then((value) => {
|
sqlite.executeSqlCeshi(sql).then((value) => {
|
||||||
// 在resolve时执行的回调函数
|
// 在resolve时执行的回调函数
|
||||||
this.sqlData = value
|
this.sqlData = value
|
||||||
console.log(value); // 输出:Hello, World!
|
console.log(value); // 输出:Hello, World!
|
||||||
|
|
Loading…
Reference in New Issue