【问题标题】:How to acess same sqlite database from phonegap and android?如何从 phonegap 和 android 访问相同的 sqlite 数据库?
【发布时间】:2012-06-30 19:59:34
【问题描述】:

我正在尝试在 android 中构建游戏,游戏的大部分部分都是用 HTML5 编写的,同时也为此创建了一个 sqlite 数据库。我想从 java 访问 HTML5 中创建的 sqlite 数据库以添加或删除值?

有任何phonegap插件吗?

【问题讨论】:

标签: java android html sqlite cordova


【解决方案1】:

请阅读这个问题,这可能有助于你清楚地了解如何在 phonegap 中使用 sqlite 数据库

这里提供了一些关于 websqite 数据库的信息 http://www.w3.org/TR/webdatabase/

http://diveintohtml5.info/storage.html

有关此问题的更多信息,请查看此查询

SQLite database on PhoneGap

祝你好运

阿米尔汗一世。

【讨论】:

    【解决方案2】:
    **Plugin name**
     cordova plugin add https://github.com/millerjames01/Cordova-SQLitePlugin.git
    
    **html**
    <input id="show" type="button" value="Show">
    
    **js**
    
    function globalError(tx, error)
       {
         alert("Error: " + error.message);
       }
    
    var db = window.openDatabase('TabOrder', '', 'Bar Tab Orders', 2500000);
    db.transaction(function(tx) {
    tx.executeSql('DROP TABLE IF EXISTS SubmiteData;', null, null, globalError);
    tx.executeSql('CREATE TABLE IF NOT EXISTS SubmiteData (SubmiteDataId integer 
    primary  key, UserId text, AuthNo number, LocId number,ProdId number, 
    CardId number, OrgLat text, OrgLng text, OrgTime text)', 
              null, 
              function()
              {
                SubmiteData("USER1",12345678,23434, 21212, 220232,
                "9", "45", "23/06/2014");
    
              },
              globalError);
     });
    
     function SubmiteData(UserId, AuthNo, LocId,ProdId, CardId, OrgLat, OrgLng, OrgTime){
     db.transaction(function(tx){
     tx.executeSql('INSERT INTO SubmiteData(UserId, AuthNo, LocId, ProdId, CardId, 
     OrgLat, OrgLng, OrgTime) VALUES (?,?,?,?,?,?,?,?)', [UserId, AuthNo, LocId,
     ProdId, CardId, OrgLat, OrgLng, OrgTime], 
                null,
                globalError
               );
     });
    }
    
    
     function read(UserId, AuthNo, LocId,ProdId, CardId, OrgLat, OrgLng, OrgTime){
    
     db.transaction(function(tx) {
     tx.executeSql('SELECT * FROM SubmiteData',
             [],
             function(tx, results)
             { 
               for (var i=0; i<results.rows.length; i++) 
               {   
                   var row=results.rows.item(i);
                  // alert("Id: " + row['UserId']);
                  var stringout = "LocId: " + row['LocId'] + "\n"; 
                   alert(stringout); 
               } 
             },                
             globalError
            );
       });
     };
    
    $(function()
    {
        $('#show').click(read);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多