检查JavaScript中是否存在数据库

时间:2012-05-26 09:45:22

标签: javascript database exists

openDatabase(DB_SHORT_NAME, DB_VERSION, DB_DISPLAY_NAME, DB_MAX_SIZE)
如果浏览器中不存在,则JavaScript中的

会打开数据库或创建数据库。

有什么方法可以检查浏览器中是否存在数据库?

1 个答案:

答案 0 :(得分:0)

JavaScript创造HTML5是唯一的方法;您可以使用移动库,如Phonegap或Titanium,它们也会渲染Javascript库 - 但这些只适用于移动应用程序开发;移动网络版本很糟糕,所以不要考虑将其转换为移动网络并编辑流体宽度值!

不要忘记并非所有 HTML5浏览器都支持数据库功能。它是有限的。支持也是如此,它实际上是关于找到教程和反复试验。那些做的人;要么博客,要么没有博客来发布经验(或者说关于头痛的懒惰和沮丧的博客是最后一件事!)。

http://www.tutorialspoint.com/html5/html5_web_sql.htm

https://stackoverflow.com/questions/8007917/check-if-db-exists-and-dropping-db-in-sqllite-ios

许多网站中的一些。 (愤怒的负面暴徒的颤抖

您可以尝试这样的事情:

// Uses jQuery
var db="mydb.db";
$.ajax({
    url:db,
    type:'HEAD',
    error: function()
    {
        //file not exists
    },
    success: function()
    {
        //file exists
    }
});

以下是使用jquery

进行检查和输出的代码
    function dbExists(db)
    {
        var http = new XMLHttpRequest();
        http.open('HEAD', db, false);
        http.send();
        return http.status!=404;
    }

var db="mydb.db";
dbExists(db);

代码实际上不是实时代码;我也不应该期待它 - 我知道它很难看......但你肯定会得到这个想法。 HTML5本地数据库和存储很差。你想做什么?