在PhoneGap应用程序中,我们可以利用一款名叫Cordova-SQLitePlugin的插件来方便的操作基于浏览器内置数据库或独立的SQLite数据库文件,此插件的基本信息:
1.项目地址:https://github.com/brodysoft/Cordova-SQLitePlugin
2.项目讨论组:https://groups.google.com/forum/#!forum/Cordova-SQLitePlugin
3.有用的参考文章:http://yeti.mtm.net.cn/?p=1437
以下是我利用Cordova3.5.0创建的Android工程利用此插件的过程:
1.创建工程testDb:
cordova create testSQLite com.me.testSQLite testDb
2.添加Android工程:
cd testSQLitecordova platform add android
3.编译此工程:
cordova build
4.配置Cordova-SQLitePlugin插件:
从https://github.com/brodysoft/Cordova-SQLitePlugin下载下来的压缩包中有以下内容:
www/SQLitePlugin.js:此文件要在.HTML中用到。
src/android/org/pgsqlite/SQLitePlugin.java:此文件由PhoneGap引用。
在我们的Android工程中的配置文件“platforms/android/res/xml/config.xml”中加入此插件的配置项:
然后把www/SQLitePlugin.js拷贝到Android工程中的www文件夹中,并且把src/android/org/pgsqlite/SQLitePlugin.java拷贝到Android工程中的
"plugins/org/pgsqlite.SQLitePlugin.java"。不出意外的话,插件就配置好了。
5.修改Android工程中www目录下的index.html文件,用于测试看插件是否正常工作了,我的测试代码如下:
Hello World Apache Cordova
这里是我的测试内容
Device is Ready,goooooooooooooool
6.然后再次编译一下:
cordova build
用eclipse打开此Android工程,编译,运行,在调试信息中可以看到操作数据库的相应日志内容,就说明插件已经生效了。
这里默认的是使用浏览器中的内置数据库,此插件也可以用于操作拷贝到PhoneGap应用程序中的独立SQLite数据库文件。
可以参考此文章:http://yeti.mtm.net.cn/?p=1437