我使用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文件。
答案 0 :(得分:2)
不允许网络应用访问计算机上的任意文件。
您可以从JavaScript代码所在的同一服务器下载一些数据,但嵌入SQL命令以在代码中创建数据库会更容易,更快捷。
(使用.dump
命令行工具的sqlite3
命令获取这些SQL命令。)
答案 1 :(得分:0)
:
在HTML5中创建虚拟数据库。
之后从上述位置复制数据库文件名。
\ Application Data \ Apple Computer \ Safari \ Databases {您的域名} {数据库文件名}
从较新的数据库文件名替换。并粘贴到上述位置。
打开你的HTML5页面我希望它的工作很好。