2014-04-14 3 views
2

Cordova/Phonegap 응용 프로그램을 개발 중입니다. 기본 지식 : 데이터베이스가 있는지 어떻게 확인할 수 있습니까?Cordova/Phonegap에 데이터베이스가 있는지 확인하십시오.

메시지를 표시하고 SQL 오류를 방지하기 위해 액세스하기 전에 감사합니다.

+0

비슷한 질문에 답변했습니다 : [데이터베이스가 존재하면 전화 확인] (http://stackoverflow.com/questions/22125706/sqlite-check-if-database-exist/33674394#33674394) – Lanceomagnifico

답변

3

이 라인을 호출 한 후,

var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); 

을 webSQL을 사용하는 경우는 'MYDB'라는 이름의 데이터베이스가 존재하는 경우, 다음 그것을 열리고 존재하지 않는 경우 하나를 만듭니다 의미한다.

openDatabase :이 메서드는 기존 데이터베이스를 사용하거나 새 데이터베이스를 만드는 데이터베이스 개체를 만듭니다.

here 그리고 당신이 그것을 원하는있는 테이블을 생성합니다

var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); 
db.transaction(function (tx) { 
    tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)'); 
}); 

준비 장치에이 줄을 사용할 수있는 존재하지 않는 테이블을 호출하지 않습니다 있는지 확인하기를 참조하십시오 존재하지 않으면 이름. AFAIK 이것이 길입니다.