2017-04-27 3 views
0

아래의 기능을 사용하여 자바 스크립트를 사용하여 SQL 데이터베이스를 만들었습니다.자바 스크립트를 사용하여 만든 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 번째 라인을 주석 처리 한 후, 이전에 생성 된 데이터베이스에 저장된 값을 검색 할 것으로 예상됩니다. 그러나 매번 새로운 데이터베이스를 생성합니다. 임시 데이터베이스의 종류. 매번 DB를 만들지 않고 이전에 삽입 된 값을 가져 오는 방법.

참고 : 가져 오기

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

Download SQL.js

https://github.com/kripken/sql.js/에서 언급 한 바와 같이
document.getElementById("text1").value = row.col1; 

답변

0

, 그것은 메모리에 저장된 가상 데이터베이스 파일을 사용하고, 따라서 가 계속 does'nt

데이터베이스에 대한 변경 사항. 그러나 기존 sqlite 파일을 가져 와서 작성된 데이터베이스를 javascript 유형의 배열로 내보낼 수 있습니다.