运用Phonegap(Cordova)插件将数据存贮到Native设备的Sqlite数据库中
使用Phonegap(Cordova)插件将数据存贮到Native设备的Sqlite数据库中
第四步添加调用函数,这里我在载入的时候执行一个建表插入查询的操作
如此执行后便可弹出你数据库中插入的字段和字段值
今天上海貌似有台风,一会傍晚在18楼看风雨一定很壮观。好了,今天阿赛介绍了我一个phonegap的插件是讲如果利用phonegap进行native sqlite存储的,自己试验了一下发现确实还挺好用的,为了向阿赛学习我也出一篇文章讲讲怎么用吧~~
项目源代码可去我的qq群共享下载:250395324
插件下载:https://github.com/ApplicationCraft/PGSQLitePlugin
阿赛博客文章:http://sailei1.iteye.com/blog/1617214
ok,我们开始第一步是引入.java文件
请导入PGSQLitePlugin.java文件
第二步:
请导入pgsqliteplugin.js文件
第三步添加plugin.xml
在plugin.xml中添加tag(记得修改成自己的package 名字哦)
<plugin name="PGSQLitePlugin" value="com.tricedesigns.PGSQLitePlugin"/>
第四步添加调用函数,这里我在载入的时候执行一个建表插入查询的操作
var db = new PGSQLitePlugin("testdb.sqlite3", function(dbResult, dbObject){ console.log("Database status=" + dbResult.status); console.log("Database version=" + dbResult.version); db = dbObject; db.open(function(){ //alert("chengong") db.executeSql("CREATE TABLE IF NOT EXISTS test (testID TEXT NOT NULL PRIMARY KEY, fio TEXT NOT NULL, adress TEXT)", function(){ //console.log( "table test was created" ); //alert("table test was created"); db.insert("test", {testID:11,fio : "101s", adress : "Username11" }, function(id){ //console.log("id="+id); //alert("sadsdsa"); alert("id="+id); }, function(er){ console.log("error="+er); }); db.query("test", ["testID", "fio"], null, [], null, null, "testID", null, function(res){ for (var i in res.rows){ for (var key in res.rows[i]){ alert(key + "=" + res.rows[i][key]); //console.log(key + "=" + res.rows[i][key] ); } } }, function(er){ console.log("error="+er); }); }, function(err){ console.log("error creating table test::" + err); }); }, function(err){ alert("Error create database::err=" + err); //console.log("Error create database::err=" + err); }); //navigator.notification.alert("Database status=" + dbResult.status+"Database version=" + dbResult.version); }, function(err){ console.log("Error create database::err=" + err); });
如此执行后便可弹出你数据库中插入的字段和字段值
项目源代码可去我的qq群共享下载:250395324