我在“资产”文件夹下有一个内部SQLite数据库,其中我存储了100个用户名&相应的密码,我如何通过phoneGap访问它。
我读过
http://docs.phonegap.com/en/1.6.1/cordova_storage_storage.md.html#Storage
connecting to sqlite database from phonegap html file for android
http://wiki.phonegap.com/w/page/16494756/Adding-SQL-Database-support-to-your-iPhone-App
我仍然无法弄清楚如何连接到已经创建的内部数据库, dbname = userauth
Tablename = reg
parameters = usrnm,psw
任何答案非常鼓励
我在这里使用。
>
答案 0 :(得分:2)
/**
* Creates / Opens a connection to DB
*/
DB.openDB = function() {
try {
if (!window.openDatabase) {
//alert('Cannot open database!');
} else {
var shortName = 'db_name';
var version = '1.0';
var displayName = 'DBNAME';
var maxSize = (DEVICE_TYPE == DEVICE_ANDROID || DEVICE_TYPE == DEVICE_ANDROID_TAB) ? 5242880 : 1000000; ////819200; //65536; // in bytes // increased to support Android//163840; //
this.vocabDB = window.openDatabase(shortName, version, displayName, maxSize, this.DBCreated);
this.DBSupported = true;
}
} catch(e) {
//console.log("DB Error handling code goes here.");
//console.log(e);
return;
}
}
答案 1 :(得分:1)
那么,您可以对assets文件夹中的数据库执行window.openDatabase()。您需要将其复制到正确的位置,以便WebView加载它。看看这个:
发布,因为Gaurav为您提供了在Android和iOS上执行此操作的代码。