alasql

2017-10-25 7 views
0

나는 Codepen에 이것을 시도했습니다 :alasql

var result = db.exec('CREATE DATABASE IF NOT EXISTS MyBase; \ 
         ATTACH INDEXEDDB DATABASE MyBase;\ 
         USE MyBase;'+command)[3]; 

을하지만, 첫 번째 명령 후 나는 데이터베이스 나 데이터베이스를 만드는 사용하지 않으면 내가있어, 존재 예외가있어 오류가 데이터베이스에 존재하지 않습니다.

처음에 CREATE DATABASE IF NOT EXISTS MyBase 개를 호출하면 테이블 생성이 불완전하다는 오류가 발생합니다.

내가 사용 한 경우 : 나는 데이터베이스가 존재하지 않는 오류가있어

CREATE INDEXEDDB DATABASE IF NOT EXISTS MyBase 

합니다.

는 또한 실행하려고했습니다

window.indexedDB.open("MyBase", 3); 

하지만 그 또한 작동하지 않습니다.

그리고 indexDB를 사용하지 않으면 새로 고침 후 테이블이 지워집니다. 여기

내 codepen https://codepen.io/jcubic/pen/dVBaRm?editors=0010

답변

0

색인 DB를 필요로 비동기 코드 :

alasql('CREATE DATABASE IF NOT EXISTS MyBase; \ 
     ATTACH INDEXEDDB DATABASE MyBase;\ 
     USE MyBase;', [], function() { 
    alasql(command, [], function(res) { 
    }); 
}); 

그것은 위키의 https://github.com/agershun/alasql/wiki/IndexedD