使用phonegap显示sqlite文件中的数据

时间:2017-06-24 06:50:12

标签: sqlite phonegap

我是使用手机间隙开发应用的新手。我想为ios和android开发应用程序。所以我想用电话差距。我想将预定义的sqlite文件中的数据显示到列表视图中。当我搜索时,发现sqlite文件必须放在www文件夹中。之后如何显示这里的数据?我完成了本教程,以开发我的第一个应用程序唱歌手机差距。 https://www.youtube.com/watch?v=Sq2EDVJr_v8请帮助我。

1 个答案:

答案 0 :(得分:1)

  1. 安装SQlite插件
  2. 等待devideready活动
  3. 使用sqlite插件打开您的数据库(放在www文件夹中):
  4. var db = window.sqlitePlugin.openDatabase({name:'your_database_name.db',location:'default'});

    之后,您可以执行交易和查询:

    db.transaction(
        function(tx){
            tx.executeSql('', [],
                // Success Callback
                function(transaction, result) {
    
                },
                // Error Callback
                function(transaction, error){
                    alert(error.message);
                }
            );
        },
        // Error callback
        function(error){
    
        },
        // Success callback
        function(){
    
        }
    );
    
    db.executeSql('SELECT * FROM users', [], function(rs) {
        if(rs && rs.rows.length){
            for(var i = 0; i < rs.rows.length; i++){
                // single row - rs.rows.item(i);
            }
        }
    }, function(error) {
    });
    

    在这里你可以找到很好的例子: https://github.com/litehelpers/Cordova-sqlite-storage