6

我已经使用 sqlite 浏览器创建了一个 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 文件。

4

2 回答 2

2

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

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

于 2013-03-25T11:30:41.103 回答
0

对于 Safari 浏览器:

在您的 HTML5 中创建虚拟数据库。

之后从提到的位置复制数据库文件名。

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

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

打开您的 HTML5 页面,我希望它工作良好。

于 2013-04-22T11:38:30.730 回答