#android #sqlite #android-emulator
#Android #sqlite #android-эмулятор
Вопрос:
Я создал приложение, которое установит будильник на указанную дату и сохранит некоторые данные для этого будильника в базе данных. Приложение отлично работает в моем эмуляторе, но когда я пытаюсь запустить его на своем телефоне, оно выходит из строя. Мне удалось отследить источник сбоя в этой строке кода:
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. Попробуйте удалить приложение с устройства, а затем установить снова
2. зарегистрируйте свой полный sql-запрос и запишите его здесь
Ответ №1:
Похоже, в некоторых местах вам не хватает пробелов, поэтому окончательная строка SQL может быть неверной. Например, добавьте пробел после create table
строки, как здесь
String newTableQueryString = "create table " TABLE_NAME ...