如何使用Cordova打开预先设计的数据库?

时间:2013-01-03 15:03:34

标签: javascript cordova webview

我有一个db文件和一个数据库文件的路径(sqlite3)。

我试图将该文件传递给cordova,但我看不出它是如何工作的。

根据cordova,openDatabase()有4个变量。例如:

var shortName = "testDB";
var version = "1.0";
var displayName = "testDB";
var maxSize = 835456;

var db = openDatabase(shortName,version,displayName,mazSize);

我可以传递到db文件的路径吗?例如:

var shortName = '/var/mobile/Applcations/.../Application Support/com.my.project/someDb.db';

或类似的东西?

1 个答案:

答案 0 :(得分:0)

Cordova使用Web SQL DatabaseshortName是数据库的名称,而不是某个文件的路径。 您必须使用API​​的transaction方法编写将数据从db文件“迁移”到数据库的脚本。以下是插入的示例:

db.transaction(function (tx) {
      tx.executeSql("INSERT INTO YOUR TABLE (columns) VALUES (values)");
});