Ошибка «Нет такой таблицы: имя таблицы» в Android

#android #sqlite #jquery-mobile #cordova

#Android #sqlite #jquery-мобильный #кордова

Вопрос:

Я разрабатываю приложение в Eclipse, используя jquery Mobile и Phonegap, используя sqlite для создания базы данных. Sqlite показывает следующее исключение «Нет такой таблицы: имя таблицы» Как это исправить? Пожалуйста, помогите мне.


Спасибо за ответ…. Для создания таблицы используется следующий код:

 var createStatement = "CREATE TABLE  IF NOT EXISTS Contact (id INTEGER PRIMARY KEY AUTOINCREMENT, firstName TEXT, lastName TEXT, phone TEXT)";
 

Функция для вставки записей:

 function insertRecord() {

     var d=document.getElementById('firstName');
     var ds= document.getElementById('lastName');  
     var dsq=document.getElementById('phone');

     db.transaction(function(tx) {
              tx.executeSql(insertStatement, [d.value, ds.value, dsq.value], loadAndReset, onError);            
         });
}
 

Комментарии:

1. Lol, моя машина не работает, можете ли вы сказать мне, что не так и как это исправить?

2. Для меня это очень похоже на то, что вы пытаетесь вставить данные в таблицу с именем «Имя таблицы». Проверьте правильность вашего insertStatement.

Ответ №1:

без какого-либо кода я бы сказал, что запрос SQLite неверен. Можете ли вы просто опубликовать ту часть своего кода, где вы выполняете запрос?