У меня есть предварительно заполненная база данных, которая находится в моей папке ресурсов и копируется в мою папку /data/data/com.package/database при загрузке в эмулятор.Я пытаюсь получить доступ к этой базе данных через вызовы PhoneGap SQL.Я проверил, что таблица правильно переносится на эмулятор и все данные верны.Я продолжаю получать ошибку таблицы не найден однако.Я довольно новичок в разработке приложений, так что это может быть легко исправить.Спасибо.
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
var db = window.openDatabase("careerDB.db", "", "Career DB", 60416);
var careers;
errorHandler = function(){
$('#careerList').append('Error!');
}
db.transaction(getCareerList);
function getCareerList(transaction){
transaction.executeSql('SELECT * FROM Careers',[], function(transaction, results) {
$('#careerList li').remove();
for(var i=0;i<results.rows.length;i++){
var row = results.rows.item(i);
$('#careerList').append('<li><a href="closestCareers.html?id=' + row['id'] + '"><h4>' + row['career'] + '</h4></a></li>');
}
$('#careerList').listview('refresh');
},errorHandler);
}
}