При доступе к предварительно заполненной таблице на Android появляется сообщение об ошибке «Нет такой таблицы: TableName» - PullRequest
1 голос
/ 12 февраля 2012

У меня есть предварительно заполненная база данных, которая находится в моей папке ресурсов и копируется в мою папку /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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...