Javascript 黑莓手机gap中的数据库

Javascript 黑莓手机gap中的数据库,javascript,blackberry,cordova,Javascript,Blackberry,Cordova,我使用javascript在phonegap中为blackBerry os4.6创建数据库 <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> <script type="text/javascript" charset="utf-8"> document.addEventListener("deviceready", onDeviceReady, false

我使用javascript在phonegap中为blackBerry os4.6创建数据库

<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8">


document.addEventListener("deviceready", onDeviceReady, false);


function onDeviceReady() {
    var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
    db.transaction(populateDB, errorCB, successCB);
}


function populateDB(tx) {
     tx.executeSql('DROP TABLE IF EXISTS DEMO');
     tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
     tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
     tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
}



function errorCB(tx, err) {
    alert("Error processing SQL: "+err);
}


function successCB() {
    alert("success!");
}
</script>

文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
函数ondevicerady(){
var db=window.openDatabase(“数据库”,“1.0”,“PhoneGap演示”,200000);
db.事务(填充B、错误CB、成功CB);
}
函数填充B(tx){
tx.executeSql('DROP TABLE IF EXISTS DEMO');
tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO(id unique,data));
tx.executeSql('插入演示(id,数据)值(1,“第一行”);
tx.executeSql('插入演示(id,数据)值(2,“第二行”);
}
功能错误CB(发送,错误){
警报(“处理SQL时出错:+err”);
}
函数successCB(){
警惕(“成功!”);
}
但是我不明白。请告诉我解决方法


提前感谢

使用try-catch构造拦截打开数据库时可能发生的异常