可以用Javascript打开Sqlite数据库而不使用HTML5吗?

可以用Javascript打开Sqlite数据库而不使用HTML5吗?,javascript,html,sqlite,Javascript,Html,Sqlite,我正在尝试创建一个可以在任何移动设备上运行,但不需要互联网的应用程序。我想要一个可以查询的Sqlite数据库。我找到了一个脚本,但它在浏览器中创建了一个WebSQL数据库。我想查询平面文件。这可能吗 这是我的密码: function createDatabase() { try{ if (window.openDatabase) { var db; var shortName = 'configurator.sqlite';

我正在尝试创建一个可以在任何移动设备上运行,但不需要互联网的应用程序。我想要一个可以查询的Sqlite数据库。我找到了一个脚本,但它在浏览器中创建了一个WebSQL数据库。我想查询平面文件。这可能吗

这是我的密码:

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);
    }
}

是的,这是可能的。请尝试以下链接


问题是,有人可以提供一个教程来查询扁平文件数据库,而不是嵌入在浏览器中的web数据库。您的所有链接都提供了关于Web DB的教程,问题清楚地突出了这一点


我认为您应该在Github上研究SQL.JS,以获得您想要的解决方案。它在某种程度上依赖于Node.js,但您将很好地实现您的目标。

那么您是否愿意使用WebSQL?WebSQL已被弃用。我想用点别的。索引数据库是我唯一的选择吗?我想使用SQLite文件。正如您所说,Web浏览器中SQLite的实现WebSQL已被弃用,因此,如果您真的需要使用这种格式,我只能建议您使用WebSQL,它已被弃用。HTML5 localStorage是您的解决方案吗?我想在它是关系型的地方使用它,我不相信HTML5本地存储。是的,你是对的。localStorage不仅仅是一个键值对。我怀疑当时是否有其他解决方案可以在所有浏览器中使用。你可以想到IndexedDB,但我认为它只在FF和Chrome中受支持。这更适合作为评论,因为它没有提供具体的答案。