如何解决使用纯Javascript创建CDB Sqlite数据库
我目前正在编写一个不使用PHP,Nodejs或任何其他服务器应用程序的纯Javascript客户端应用程序,其目的是创建一个.cdb数据库并将其提供给用户。
我的第一个想法是在blob的帮助下将纯文本另存为.cdb文件,但是我不知道该写什么,以便可以在Sqlite Expert中打开数据库。
该解决方案不依赖Internet是很重要的,因为我的应用程序也应该脱机使用。
这是我的简明代码:
var saveData = (function () {
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
return function (data,fileName) {
blob = new Blob([data],{ type: "octet/stream" }),url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
};
}());
var data = `
CREATE TABLE "datas"(
"id" INTEGER,"ot" INTEGER,"alias" INTEGER,"setcode" INTEGER,"type" INTEGER,"atk" INTEGER,"def" INTEGER,"level" INTEGER,"race" INTEGER,"attribute" INTEGER,"category" INTEGER,PRIMARY KEY("id"));
CREATE TABLE "texts"(
"id" INTEGER,"name" TEXT,"desc" TEXT,"str1" TEXT,"str2" TEXT,"str3" TEXT,"str4" TEXT,"str5" TEXT,"str6" TEXT,"str7" TEXT,"str8" TEXT,"str9" TEXT,"str10" TEXT,"str11" TEXT,"str12" TEXT,"str13" TEXT,"str14" TEXT,"str15" TEXT,"str16" TEXT,PRIMARY KEY("id"));
`;
fileName = "test-file.cdb";
saveData(data,fileName);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。