Ошибка в execSQL при запуске приложения на телефоне - PullRequest
0 голосов
/ 05 октября 2011

Я создал приложение, которое установит будильник на указанную дату и сохранит некоторые данные для этого будильника в базе данных.Приложение отлично работает в моем эмуляторе, но когда я пытаюсь запустить его на своем телефоне, оно вылетает.Мне удалось отследить источник сбоя по этой строке кода:

String newTableQueryString = "create table" + TABLE_NAME + " (" + TABLE_ROW_ID + 
"integer primary key autoincrement not null," + TABLE_ROW_ONE + " text" +");";
// execute the query string to the database. This is what's causing the crash
db.execSQL(newTableQueryString);

Может кто-нибудь помочь мне с этой проблемой?

1 Ответ

0 голосов
/ 05 октября 2011

Похоже, в некоторых местах вам не хватает пробелов, поэтому окончательная миграция строки SQL будет неверной. Например, добавить пробел после create table строки, как здесь

String newTableQueryString = "create table " + TABLE_NAME + ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...