Selaa lähdekoodia

数据库操作

Lu 9 vuotta sitten
vanhempi
commit
d30d59c028
1 muutettua tiedostoa jossa 56 lisäystä ja 11 poistoa
  1. 56 11
      display-server/web/biz/js/plugin/database.js

+ 56 - 11
display-server/web/biz/js/plugin/database.js

@ -1,24 +1,69 @@
1 1
require(["domReady!","mobile","util"], function(doc,Mobile) {
2 2
	var dbName = "display";
3
	var table_name = "log";
3
	var tableName = "student";
4 4
	//建表语句
5
	var create_sql = "CREATE TABLE IF NOT EXISTS " + table_name + " ("
6
			+ "id integer primary key autoincrement, "
7
			+ "content varchar(100) ,"
8
			+ "timestamp timestamp)";
5
	var createSql = "CREATE TABLE IF NOT EXISTS " + tableName
6
			+ "(stu_no integer PRIMARY KEY NOT NULL, "
7
			+ " stu_name varchar(10) ,"
8
			+ " stu_age integer ,"
9
			+ " stu_sex varchar(1))";
9 10
	//建表
10 11
	$("#create").tap(function() {
11
		Mobile.execSQL(dbName,create_sql,null,function(){
12
		Mobile.execSQL(dbName, createSql, null, function(){
12 13
			alert("建表成功");
13 14
		});
14 15
	});
15 16
	
17
	//增加数据
18
	var insertSql = "INSERT INTO " + tableName + " (stu_no, stu_name, stu_age, stu_sex) VALUES (2015001, 'JACK', 19, 'F')";
16 19
	$("#insert").tap(function() {
17
		var datas = new Wade.DataMap();
18
		datas.put("content","测试日志");
19
		datas.put("timestamp",new Date().getTime());
20
		Mobile.insert(dbName,table_name,datas,function(row){
21
			alert("插入"+row+"条数据");
20
		var param = new Wade.DataMap();
21
		
22
		Mobile.insert(dbName, insertSql, param, function(row){
23
			alert("插入" + row + "条数据!");
22 24
		});
23 25
	});
26
	
27
	//修改数据
28
	var updateSql = "UPDATE " + tableName + " SET stu_name = 'Dave', stu_age = 21 WHERE stu_no = '2015001'";
29
	updateSql = updateSql.replace(/=/g, ":3D").replace(/\?/g ,":3F").replace(/,/g, ":9A");
30
	
31
	$("#update").tap(function() {
32
		var param = new Wade.DataMap();
33
//		param.put("stu_name","Dave");
34
//		param.put("stu_age", "21");
35
//		param.put("stu_no", "2015001");
36
		
37
		Mobile.insert(dbName, updateSql, param, function(row){
38
			alert("修改" + row + "条数据!");
39
		});
40
	});
41
	//删除数据
42
	var delteSql = "DELETE FROM " + tableName + " WHERE stu_no = 2015001";
43
	$("#delete").tap(function() {
44
		var param = new Wade.DataMap();
45
		
46
		Mobile.insert(dbName, delteSql, param, function(row){
47
			alert("删除" + row + "条数据!");
48
		});
49
	});
50
	//查询数据
51
	var selectSql = "SELECT (stu_no, stu_name, stu_age, stu_sex) FROM " + tableName + " WHERE stu_no = 2015001";
52
	$("#select").tap(function() {
53
		var param = new Wade.DataMap();
54
		
55
		Mobile.insert(dbName, selectSql, param, function(result){
56
			alert("插入" + result + "条数据!");
57
		});
58
	});
59
	//删除表格
60
	var dropSql = "DROP TABLE " + tableName ;
61
	$("#drop").tap(function() {
62
		
63
		Mobile.insert(dbName, dropSql, null, function(row){
64
			alert("删除表" + dropSql + "成功!");
65
		});
66
	});
67
	
68
	var symbolList = [{"":""},{"":""}];
24 69
});