如何使用jquery在android db中导入多个sql文件

时间:2012-11-17 05:35:09

标签: android jquery

我的资源文件夹中有多个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);
                            });
                        }

                    });
                 });
            });

1 个答案:

答案 0 :(得分:0)

您可以创建要导入的sql文件数组:

 var sqlFiles = ['file1.sql', 'file2.sql', 'file3.sql'];

 $(sqlFiles).each(function() {
     $.get(this, function (response) {
          // your sql file management
          // ...
     }
 });

这可以帮助你达到目标。