我有一个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';
或类似的东西?
答案 0 :(得分:0)
Cordova使用Web SQL Database。
shortName
是数据库的名称,而不是某个文件的路径。
您必须使用API的transaction
方法编写将数据从db文件“迁移”到数据库的脚本。以下是插入的示例:
db.transaction(function (tx) {
tx.executeSql("INSERT INTO YOUR TABLE (columns) VALUES (values)");
});