我是Phonegap
的新手,正在开发一个phonegap应用,我想在其中使用本地数据库,但它不支持webSQL
它只支持本地存储,如
window.localStorage.setItem("userId","123");
但我有一个国家,州,区和城市的JSON
列表,当用户选择国家/地区名称时,必须插入数据库并填入dropdown
。我怎样才能实现这一目标?任何建议将不胜感激。我通过webSQL Like
var db;
var shortName = 'WebSqlDB';
var version = '1.0';
var displayName = 'WebSqlDB';
var maxSize = 65535;
var db = openDatabase(shortName, version, displayName,maxSize);
db.transaction(function (tx){
tx.executeSql('DROP TABLE IF EXISTS STATE');
tx.executeSql('CREATE TABLE IF NOT EXISTS STATE (Id INTEGER NOT NULL PRIMARY KEY,STATE_ID , STATE_NAME, COUNTRY_ID)');
db.transaction(function(transaction) {transaction.executeSql('INSERT INTO STATE(STATE_ID, STATE_NAME, COUNTRY_ID)VALUES (?,?,?)',[obj.S_id, obj.S_name, obj.country_id], nullHandler,errorHandler); },errorHandler,successCallBack)
});
function errorHandler(transaction, error) {
//alert('Error: ' + error.message + ' code: ' + error.code);
}
function nullHandler(){};
*/
// this is called when a successful transaction happens
function successCallBack() {
}
我正在使用Microsoft Visual Studio 2010 Express for Windows phone
IDE
进行开发。