0

アセットフォルダーに複数のSQLファイルがあり、Androidでアプリを構築しています。このSQLをjqueryを使用して1つずつ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 に答える