【问题标题】:Check if database exists using phonegap使用 phonegap 检查数据库是否存在
【发布时间】:2015-01-15 22:19:03
【问题描述】:

我需要检查是否存在使用 phonegap 在我的应用程序中创建的数据库。 搜索了很多,但我什么也没找到。

我发现内容只是谈论已经存在的表,而没有谈论如何验证创建的数据库是否存在。

谢谢!

【问题讨论】:

  • 我认为openDatabase 方法是透明的,所以如果它不存在,它会创建一个数据库并返回它,或者返回一个已经存在的数据库。为什么这对你来说很重要?
  • 因为我需要银行,并且只有在该人第一次打开应用程序时才创建表格,之后只需输入我将通过网络服务收到的信息。这很重要..
  • 这个问题你解决了吗?为什么? :)

标签: javascript html sqlite cordova


【解决方案1】:

我走的路如下。

var db;
function createDataBase(fn){
    try{
        db = window.openDatabase('example.db','1','Example Database',-1, function(){
            /**
             * database first created ...
             *
             * */
            createTables(fn);
        });
    }catch(e){
        /**
         * database already created!!
         * */
        db = window.openDatabase('readyVehicle.db','','',-1);
        if(typeof(fn) == 'function'){
           fn.call(null, db);
        }        
    }
}


function createTables(fn){
....
....
  if(typeof(fn)=='function'){
     fn.call(null, db);
  }
}

createDataBase(function(db){
    // dosomething();
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-14
    • 1970-01-01
    • 2021-11-30
    • 2014-07-08
    • 2019-06-24
    • 2014-04-03
    • 1970-01-01
    相关资源
    最近更新 更多