【问题标题】:Permanently save SQL database created using Javascript永久保存使用 Javascript 创建的 SQL 数据库
【发布时间】:2017-04-27 10:27:41
【问题描述】:

我使用 Javascript 使用以下函数创建了一个 SQL 数据库。

function myFunction()
{
var db = new SQL.Database();
db.run("CREATE TABLE test (col1, col2);");
db.run("INSERT INTO test VALUES (?,?), (?,?)", [1,111,2,222]);

var stmt = db.prepare("SELECT * FROM test WHERE col1 BETWEEN $start AND $end");
stmt.getAsObject({$start:1, $end:1}); // {col1:1, col2:111}

stmt.bind({$start:1, $end:2});
while(stmt.step()) { 
    var row = stmt.getAsObject();
   }
}

当我执行该功能时,它可以完美运行。在注释了第 4 行和第 5 行之后,我希望检索我之前存储在创建的数据库中的值。但它每次都会创建一个新数据库。一种临时数据库。如何获取先前插入的值,而不是每次都创建数据库。

注意:导入

<script src='sql.js'></script>

Download SQL.js

 document.getElementById("text1").value = row.col1;

【问题讨论】:

    标签: javascript sql sqlite sql.js


    【解决方案1】:

    https://github.com/kripken/sql.js/ 所述,

    它使用存储在内存中的虚拟数据库文件,因此不会 持久化对数据库所做的更改。但是,它允许您导入任何现有的 sqlite 文件,并将创建的数据库导出为 javascript 类型的数组。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 2017-11-10
      • 1970-01-01
      • 2013-10-07
      • 2021-09-14
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多