Javascript Access在Phonegap中预填充SQL Lite数据库

Javascript Access在Phonegap中预填充SQL Lite数据库,javascript,sqlite,cordova,Javascript,Sqlite,Cordova,我创建了一个预填充SQL Lite数据库,并将其添加到我的应用程序中,如我的中所述 现在,我如何使用这个数据库 我想我需要使用openDatabase,但是如何使它在/assets/data.DB中打开我的数据库呢 我试过这个: var shortName = 'data'; var version = '1.0'; var displayName = 'data'; var maxSize = 65535;

我创建了一个预填充SQL Lite数据库,并将其添加到我的应用程序中,如我的中所述

现在,我如何使用这个数据库

我想我需要使用
openDatabase
,但是如何使它在/assets/data.DB中打开我的数据库呢

我试过这个:

        var shortName = 'data'; 
        var version = '1.0'; 
        var displayName = 'data'; 
        var maxSize = 65535;

        var db = openDatabase(shortName, version, displayName, maxSize); 

        function errorHandler(transaction, error)
        {
            // error.message is a human-readable string.
            // error.code is a numeric error code
            alert('DB Error: '+error.message+' (Code '+error.code+')');
        }

        db.transaction(
            function(tx) {
                tx.executeSql('SELECT street, numbers FROM streets', [], function(tx, results) {
                    // do some more stuff
                    alert("My first database query finished executing!");
                }, errorHandler);
            }
        );
但是get
sqlite返回:error code=1,msg=no这样的表:streets


我使用了确保表存在的命令。顺便说一句:我没有0000000000000001.db文件。

您是否从添加了Java代码以将数据库从资产文件夹复制到设备上的正确文件夹?

我添加了。我只删除了复制000000000000000 1.db的行。我无法解决这个问题,而是将数据库移动到Web服务器并通过ajax进行查询。无论如何,我接受了结束这个话题的唯一答案。从这里试试我的答案