无法通过phonegap在android中加载数据库

时间:2014-07-17 07:11:41

标签: android cordova

我正在尝试使用phonegap创建并插入数据库

我从this link

获得了cordova 2.4 jar个文件

我尝试了这段代码但无法读取数据库。

我可以在android中看到数据库我在emulatior中尝试过,即mnt--> Sd卡和data--> Data--> project db

在这些路径中找不到数据库。

<!DOCTYPE html>
<html>
  <head>
    <title>Storage Example</title>
    <script type="text/javascript" charset="utf-8" src="cordova-2.4.0.js"></script>
    <script type="text/javascript" charset="utf-8">
    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
        db.transaction(populateDB, errorCB, successCB);
    }

    function populateDB(tx) {
         tx.executeSql('DROP TABLE IF EXISTS SAMPLE');
         tx.executeSql('CREATE TABLE IF NOT EXISTS SAMPLE (id unique, data)');
         tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First")');
         tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second")');
    }

    function errorCB(tx, err) {
        alert("Error processing SQL: "+err);
    }

    function successCB() {
        alert("success!");
    }

    </script>
  </head>
  <body>
    <p>Database</p>
  </body>
</html>

1 个答案:

答案 0 :(得分:0)

  

为了查看表的详细信息,Eclipse有一个插件。从https://dl.dropboxusercontent.com/u/91846918/sqlite%20manager/com.questoid.sqlitemanager_1.0.0.jar下载。

     

现在将jar文件放在eclipse / dropins /文件夹中。您可以在已安装eclipse的文件夹中找到该文件夹​​。

     

右键单击您的项目。选择“Java Build path”然后单击“Libraries”选项卡&gt;添加外部JAR&gt;选择SQLite JAR文件的路径!添加它。

     

重新启动eclipse,现在您可以在File Explorer窗口的右上角看到SQLite Manager插件。 (那个蓝色图标)

enter image description here

  

单击(数据库名称),然后单击“在SQLite Manager中打开文件...”。

enter image description here

  

在此处,单击“Questoid SQLite Manager”选项卡,您可以在“数据库结构”选项卡中看到您的表。

enter image description here

  

•然后,单击“浏览数据”选项卡查看表数据。