gpt4 book ai didi

javascript - PhoneGap中如何从SD卡读取数据库

转载 作者:行者123 更新时间:2023-11-30 06:31:46 26 4
gpt4 key购买 nike

我是 Phonegap 的新手。我想从 SD 卡读取数据库文件。我通过 SQLite 浏览器创建了一个“演示”数据库,然后将其放入 SD 卡中。现在我想从 SD 卡读取它。我正在使用以下代码,但它不起作用。

     function save_address(name) {

var db;
db = window.openDatabase("../../../mnt/sdcard/demo", "1.0", "demo", 200000);
console.log("DataBaseObject::::::::::"+db);
db.transaction(populateDB, errorCB, successCB);

}

function populateDB(tx) {

tx.executeSql('INSERT INTO tbl_DEMO (id, name, number)VALUES(1,"Firstrow",1)');
tx.executeSql('INSERT INTO tbl_DEMO (id, name, number) VALUES (2, "Second row",2)');
}

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

// Query the success callback
//
function querySuccess(tx, results) {
var len = results.rows.length;
console.log("DEMO table: " + len + " rows found.");
for (var i=0; i<len; i++){
console.log("Row = " + i + " ID = " + results.rows.item(i).id + " Data = " + results.rows.item(i).data);
}
}

// Transaction error callback
//
function errorCB(err) {
console.log("Error processing SQL: "+err.code);
}

// Transaction success callback
//
function successCB() {
var db = window.openDatabase("../../../mnt/sdcard/demo", "1.0", "Cordova Demo", 200000);
db.transaction(queryDB, errorCB);
}

最佳答案

我正在调查你的同样事情。 Is it possible to load/create database in sdcard using phoneGap in Android?

这里他们说要用 “../../../../”4 个上层,而不是 3 个。

祝你好运(对我来说也是......)......!

关于javascript - PhoneGap中如何从SD卡读取数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17109336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com