0

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

                    });
                 });
            });
4

1 回答 1

0

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

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

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

这应该会让你达到目标。

于 2013-07-06T09:06:53.103 回答