0

我有一个 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';

或类似的东西?

4

1 回答 1

0

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

db.transaction(function (tx) {
      tx.executeSql("INSERT INTO YOUR TABLE (columns) VALUES (values)");
});
于 2013-01-03T15:18:32.670 回答