Я хочу открыть базу данных с именем qw.db в той же папке, что и мой .js-файл , однако, похоже, что он создает новый файл qw, а не открывает мой собственный файл db здесь мой кодКак открыть существующую базу данных в phonegap
function onDeviceReady() {
var shortName = 'qw';
var version = '1.0';
var displayName = 'qwq';
var maxSize = 65535;
if (!window.openDatabase) {
alert('!! Databases are not supported in this Device !! \n\n We are sorry for the inconvenience and are currently working on a version that will work on your phone');
}
db = openDatabase(shortName, version, displayName, maxSize);
createAllTables(db);
}
function createAllTables(db){
db.transaction(function (transaction) {
transaction.executeSql("CREATE TABLE IF NOT EXISTS model(ModelId INTEGER PRIMARY KEY AUTOINCREMENT,ModelNumber varchr(50))");
});
db.transaction(function(transaction){
var rowCount = 'SELECT * FROM model';
transaction.executeSql(rowCount,[],function(transaction,result){
if(result.rows.length == 0){
var sqlString = 'INSERT INTO model (ModelId,ModelNumber) VALUES("200","Female")';
transaction.executeSql(sqlString);
}
});
});
}
здесь ссылка, если это необходимо Phonegap Offline Database
Посмотрите эту ссылку: http://stackoverflow.com/questions/27187826/websql-for-phonegap-application/27189861#27189861 – Ved
@Ved похоже, что это специально для android. Я хочу, чтобы мое приложение работало на устройствах Android, iOS и Windows. – Ting
Хорошо .. см. Мое другое сообщение: http: //stackoverflow.com/questions/26629244/phonegap3-4-0-android-app-with-sqlite-its-working-fine-in-emulator-but-not-in ? noredirect = 1 # comment41867305_26629244 – Ved