永久保存使用 Javascript 创建的 SQL 数据库
Permanently save SQL database created using Javascript
我使用以下函数使用 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>
document.getElementById("text1").value = row.col1;
如 https://github.com/kripken/sql.js/、
所述
It uses a virtual database file stored in memory, and thus does’nt
persist the changes made to the database. However, it allows you to import any existing sqlite file, and to export the created database as a javascript typed array.
我使用以下函数使用 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>
document.getElementById("text1").value = row.col1;
如 https://github.com/kripken/sql.js/、
所述It uses a virtual database file stored in memory, and thus does’nt persist the changes made to the database. However, it allows you to import any existing sqlite file, and to export the created database as a javascript typed array.