2017-04-27 82 views
0

我使用以下函數使用Javascript創建了SQL數據庫。永久保存使用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; 

回答

0

截至https://github.com/kripken/sql.js/指出,

它使用存儲在內存中的虛擬數據庫文件,因而一點兒也不 堅持對數據庫所做的更改。但是,它允許您導入任何現有的sqlite文件,並將創建的數據庫導出爲JavaScript類型的數組。