Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查JavaScript中是否存在数据库_Javascript_Database_Exists - Fatal编程技术网

检查JavaScript中是否存在数据库

检查JavaScript中是否存在数据库,javascript,database,exists,Javascript,Database,Exists,在JavaScript中,打开数据库或创建数据库(如果浏览器中不存在) 有什么方法可以检查浏览器中是否存在数据库?JavaScript创造的HTML5是唯一的方法;你可以使用手机库,比如Phonegap或Titanium,它们也会呈现一个Javascript库——但是这些只是用于手机应用开发;有移动Web版本是深不可测的,所以不要考虑将其转换为移动Web和编辑流体宽度值! 不要忘记,并非所有HTML5浏览器都支持数据库功能。这是有限的。支持也是如此,它实际上是关于找出教程和试错。那些做的人;要么

在JavaScript中,打开数据库或创建数据库(如果浏览器中不存在)


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

JavaScript创造的HTML5是唯一的方法;你可以使用手机库,比如Phonegap或Titanium,它们也会呈现一个Javascript库——但是这些只是用于手机应用开发;有移动Web版本是深不可测的,所以不要考虑将其转换为移动Web和编辑流体宽度值! 不要忘记,并非所有HTML5浏览器都支持数据库功能。这是有限的。支持也是如此,它实际上是关于找出教程和试错。那些做的人;要么写博客,要么没有博客来发布经验(或者懒散而沮丧地写关于头痛的博客是最后一件事!)

许多网站中的一些。(愤怒的消极暴徒们不寒而栗)

您可以尝试以下方法:

openDatabase(DB_SHORT_NAME, DB_VERSION, DB_DISPLAY_NAME, DB_MAX_SIZE)
下面是使用jquery进行检查的代码

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

代码不是真正的活代码;我也不应该期望它会这样-我知道它很难看。。但你肯定明白了。HTML5本地数据库和存储很差。你想干什么?

我看到了一个早期的消极暴徒……我想知道你为什么要这么做。最好检查数据库是否为空。为什么需要检查数据库是否存在?你肯定想使用数据库吗?如果它存在,它就被打开;如果它不存在,它就会被创建。如果您不想使用数据库,请不要做任何事情。我错过了什么?(编辑你的问题,不要添加评论)使用数据库不是一个好主意javascript@richarbernal它是浏览器的本地存储数据库,如果您知道javascript以外的任何内容,请指定。
    function dbExists(db)
    {
        var http = new XMLHttpRequest();
        http.open('HEAD', db, false);
        http.send();
        return http.status!=404;
    }

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