使用Phonegap(Cordova)插件将数据存贮到Native设备的Sqlite数据库中
来源:互联网 发布:淘宝 iphone大陆版 编辑:程序博客网 时间:2024/05/17 07:41
今天上海貌似有台风,一会傍晚在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
- 使用Phonegap(Cordova)插件将数据存贮到Native设备的Sqlite数据库中
- cordova(phonegap)搭建和使用sqlite数据库
- websql的使用/phonegap操作数据库 sqlite
- PhoneGap+Cordova+SenchaTouch-02-添加插件并在设备中运行ST项目
- Admob广告cordova/phonegap插件使用教程
- 如何将字段中带逗号的SQLite数据库数据导入到MySQL
- java 存贮二进制数据到sqlserver数据库
- 使用python将csv数据导入到sqlite中
- PhoneGap/Cordova学习笔记--3.初次使用Cordova插件
- Ionic2使用非ionic-native中的cordova插件的方法
- Ionic2使用非ionic-native中的cordova插件的方法
- phonegap cordova ionic插件
- [Cordova/Phonegap] 一位程序猿朋友封装的Cordova插件
- 9.将数据存储到数据库中处理显示分离SQLite数据库操作,以及也买跳转的注意点
- Phonegap中自定义插件的使用
- Phonegap中自定义插件的使用
- PhoneGap(Cordova)之js调用本地native的方法
- Cordova(Phonegap)在iOS端App的使用(二)---插件的创建
- WebService Axis2——(3)
- 程序员电面题---IBM
- POJ 题目分类(一)
- Tcp 断开连接
- JDK的安装与配置
- 使用Phonegap(Cordova)插件将数据存贮到Native设备的Sqlite数据库中
- mysql 的导入导出
- VNC Viewer远程登录服务器时点了logout
- SecureCRT 遇到一个致命的错误且必须关闭——解决
- MyEclipse编译后,classes文件夹下为空
- F# 中没有内置的 max 函数
- UML案例分析:机场运作系统
- HTML网页设计每日笔记(给初学者的一份礼物)(第一节)
- CSV无法加载全部(超过65535行!!!)