2013-06-14 1 views
2

Я новичок в телефоне. Я хочу читать файл базы данных с SDcard. Я создал одну «демо» базу данных через SQLite Browser, а затем поместил ее в SDcard. Теперь я хочу прочитать его с SDcard. Я использую следующий код, но он не работает.Как читать базу данных с SD-карты в PhoneGap

 function save_address(name) { 

var db; 
db = window.openDatabase("../../../mnt/sdcard/demo", "1.0", "demo", 200000); 
console.log("DataBaseObject::::::::::"+db); 
db.transaction(populateDB, errorCB, successCB); 

    } 

     function populateDB(tx) { 

     tx.executeSql('INSERT INTO tbl_DEMO (id, name, number)VALUES(1,"Firstrow",1)'); 
     tx.executeSql('INSERT INTO tbl_DEMO (id, name, number) VALUES (2, "Second row",2)'); 
    } 

    // Query the database 
    // 
    function queryDB(tx) { 
     tx.executeSql('SELECT * FROM tbl_DEMO', [], querySuccess, errorCB); 
    } 

     // Query the success callback 
     // 
     function querySuccess(tx, results) { 
     var len = results.rows.length; 
     console.log("DEMO table: " + len + " rows found."); 
     for (var i=0; i<len; i++){ 
      console.log("Row = " + i + " ID = " + results.rows.item(i).id + " Data = " + results.rows.item(i).data); 
     } 
     } 

    // Transaction error callback 
     // 
     function errorCB(err) { 
     console.log("Error processing SQL: "+err.code); 
     } 

     // Transaction success callback 
     // 
     function successCB() { 
     var db = window.openDatabase("../../../mnt/sdcard/demo", "1.0", "Cordova Demo",  200000); 
    db.transaction(queryDB, errorCB); 
    } 

ответ

Смежные вопросы