可以用Javascript打开Sqlite数据库而不使用HTML5吗?
我正在尝试创建一个可以在任何移动设备上运行,但不需要互联网的应用程序。我想要一个可以查询的Sqlite数据库。我找到了一个脚本,但它在浏览器中创建了一个WebSQL数据库。我想查询平面文件。这可能吗 这是我的密码:可以用Javascript打开Sqlite数据库而不使用HTML5吗?,javascript,html,sqlite,Javascript,Html,Sqlite,我正在尝试创建一个可以在任何移动设备上运行,但不需要互联网的应用程序。我想要一个可以查询的Sqlite数据库。我找到了一个脚本,但它在浏览器中创建了一个WebSQL数据库。我想查询平面文件。这可能吗 这是我的密码: function createDatabase() { try{ if (window.openDatabase) { var db; var shortName = 'configurator.sqlite';
function createDatabase() {
try{
if (window.openDatabase) {
var db;
var shortName = 'configurator.sqlite';
var version = '1.0';
var displayName = 'configurator';
var maxSize = 65335;
db = openDatabase(shortName, version, displayName, maxSize);
} else {
console.log('failure');
}
} catch(e) {
alert(e);
}
}
是的,这是可能的。请尝试以下链接
我认为您应该在Github上研究SQL.JS,以获得您想要的解决方案。它在某种程度上依赖于Node.js,但您将很好地实现您的目标。那么您是否愿意使用WebSQL?WebSQL已被弃用。我想用点别的。索引数据库是我唯一的选择吗?我想使用SQLite文件。正如您所说,Web浏览器中SQLite的实现WebSQL已被弃用,因此,如果您真的需要使用这种格式,我只能建议您使用WebSQL,它已被弃用。HTML5 localStorage是您的解决方案吗?我想在它是关系型的地方使用它,我不相信HTML5本地存储。是的,你是对的。localStorage不仅仅是一个键值对。我怀疑当时是否有其他解决方案可以在所有浏览器中使用。你可以想到IndexedDB,但我认为它只在FF和Chrome中受支持。这更适合作为评论,因为它没有提供具体的答案。