相关疑难解决方法(0)

Phonegap离线数据库

我想在加密数据库中将一些大型离线数据存储在用户手机中(超过100 MB).如果可能,我还想分发预先填充的数据库.我也见过这个.

我知道webdatabase的事情,但因为它被折旧,我被建议不要使用它.

我也看过一些第三方插件,如SQLite插件,但它只适用于iOS和Android设备,但我的目标是4个平台(ios,android,blackberry,windows)

除了写下自己的解决方案之外,还有其他解决方案吗?

database sqlite phonegap-plugins cordova

33
推荐指数
1
解决办法
2万
查看次数

phonegap - sqlite还是索引数据库?

我是web开发人员,以phonegap开头.我需要为iPhone,Android和Windows Phone 8创建一个应用程序.
我需要在本地存储一些数据(对于localStorage来说太大).
我不知道女士解决方案是最好的:

  1. Phonegap提供存储(基于WebSQL - 已弃用),但Windows Phone不支持.有没有插件来填补这个空白?
  2. 我读到了索引数据库,但我以前没有使用它,对我来说不是很直观.我不确定它是否在所有平台上都得到完全支持?我的基础是(http://blog.nparashuram.com/2012/10/indexeddb-example-on-cordova-phonegap_12.html)
  3. 或者也许我可以使用手机插件https://github.com/marcucio/Cordova-WP-SqlitePlugin用于windows手机和https://github.com/marcucio/Cordova-SQLitePlugin用于android和iphone..然后我的代码在所有平台上都会像我想的那样相同.

有人之前创建过这样的应用吗?我会很高兴任何解决方案或想法.

iphone android web-sql cordova windows-phone-8

19
推荐指数
1
解决办法
1万
查看次数

使用Android和Phonegap存储SQLite数据库

我正在开发一个Android Cordova/Phonegap应用程序,我想使用SQLite数据库.我使用了官方文档中的示例.

// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// Populate the database
//
function populateDB(tx) {
    tx.executeSql('DROP TABLE IF EXISTS DEMO');
    tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
    tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
    tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
}

// Query the database
//
function queryDB(tx) {
    tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
}

// Query the success callback
//
function …
Run Code Online (Sandbox Code Playgroud)

database sqlite android cordova android-sqlite

12
推荐指数
2
解决办法
3万
查看次数