我的资源文件夹中有多个sql文件,并在android上构建应用程序。我希望这个sql在一个使用jquery的android应用程序数据库中导入。怎么做请帮忙。我已经完成了单个文件的代码,但我想要它用于多个sql文件。
var filePath = 'database/crmaaaa_1.sql';
//alert(filePath);
$.get(filePath, function (response) {
var statements = response.split('\n');
var shortName = "crm1";
var version = '1.0';
var displayName = 'crm1';
var maxSize = 40000000; // bytes
// db = openDatabase(shortName, version, displayName, maxSize);
var db = window.openDatabase(shortName, version, displayName, maxSize);
// db.transaction(populateDB, errorCB);
db.transaction(function (transaction) {
jQuery.each(statements, function (index, value) {
// alert("query"+value);
if (value != '') {
transaction.executeSql(value, [], successHandler, function (e) {
alert("Error executing sql " + value);
});
}
});
});
});
答案 0 :(得分:0)
您可以创建要导入的sql文件数组:
var sqlFiles = ['file1.sql', 'file2.sql', 'file3.sql'];
$(sqlFiles).each(function() {
$.get(this, function (response) {
// your sql file management
// ...
}
});
这可以帮助你达到目标。