如何在html5中使用现有的sqlite数据库

时间:2013-03-25 11:12:06

标签: javascript html sqlite

我使用sqlite browser创建了一个sqlite数据库文件。我有一个文件“sample.sqlite”,现在我想知道如何在javascript中导入这个文件并使用sqlite文件中的数据。我一直在使用这个下面提到的脚本

var db;

try {
    if (window.openDatabase) {
        db = openDatabase("sample.sqlite", "1.0", "HTML5 Database API example", 200000);
        if (!db)
            alert("Error Failed to open the database, check version");
    } else
        alert("Error Not supported? Not gonna happen");
} catch(err) {}

通过使用此代码,我无法从sqlite文件中获取数据。请告诉我如何继续。我已经看到一些网站已经提到了创建表的步骤,通过在java脚本本身编写代码来插入数据。但我不知道这样做我想导入现有的sqlite文件。

2 个答案:

答案 0 :(得分:2)

不允许网络应用访问计算机上的任意文件。

您可以从JavaScript代码所在的同一服务器下载一些数据,但嵌入SQL命令以在代码中创建数据库会更容易,更快捷。 (使用.dump命令行工具的sqlite3命令获取这些SQL命令。)

答案 1 :(得分:0)

Safari浏览器

在HTML5中创建虚拟数据库。

之后从上述位置复制数据库文件名。

\ Application Data \ Apple Computer \ Safari \ Databases {您的域名} {数据库文件名}

从较新的数据库文件名替换。并粘贴到上述位置。

打开你的HTML5页面我希望它的工作很好。