主要参考了:http://www.cnblogs.com/undercurrent/p/4733190.html 与 http://www.jianshu.com/p/cdea01bec6f1
以前一个文章为主体,内容大多数是正确的,但是数据库确始终不能建立。
直到看到了下一篇简书的博文
创建数据库的命令由:
var db = window.sqlitePlugin.openDatabase("Database", "1.0", "Demo", -1);改成了:
var db=window.sqlitePlugin.openDatabase({name:'demo.db',location:'default'});
手机上面竟然运行成功了。
整体的js代码如下:
var db=window.sqlitePlugin.openDatabase({name:'demo.db',location:'default'}); document.getElementById("text1").value = 'hello'; db.transaction(function(tx) { tx.executeSql('DROP TABLE IF EXISTS test_table'); tx.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)'); tx.executeSql("INSERT INTO test_table (data, data_num) VALUES (?,?)", ["test", 100], function(tx, res) { tx.executeSql("select * from test_table", [], function(tx, res) { alert("hello world"); var row=res.rows.item(0); for(var j in row){ document.write(j+"="+row[j]+"<br />"); } }); }, function(e) { alert("ERROR: " + e.message); }); });