Javascript 使用phonegap检查数据库是否存在

Javascript 使用phonegap检查数据库是否存在,javascript,html,sqlite,cordova,Javascript,Html,Sqlite,Cordova,我需要检查是否存在使用phonegap在我的应用程序中创建的数据库。 找了很多,但我什么也没找到 我发现内容只涉及已经存在的表,而没有涉及如何验证创建的数据库是否存在 谢谢 我遵循如下路径 var db; function createDataBase(fn){ try{ db = window.openDatabase('example.db','1','Example Database',-1, function(){ /**

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

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


谢谢

我遵循如下路径

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();
})

我认为
openDatabase
方法工作透明,因此如果数据库不存在,它将创建一个数据库并返回它,或者返回一个已经存在的数据库。为什么这在你的情况下很重要?因为我需要银行,并且只有当用户第一次打开应用程序时才创建表,之后只需输入我将通过Web服务接收的信息。这很重要你解决了这个问题吗?为什么?:)