По поводу извлечения данных из базы данных в приложении для Android - PullRequest
0 голосов
/ 02 сентября 2011

Я занимаюсь разработкой приложения для Android, в котором я создал базу данных с именем HeadShop .Когда я запускаю код, он падает.Ниже приведен отчет о сбое:

09-02 14:29:36.441: ERROR/AndroidRuntime(14984): java.lang.RuntimeException: 
  Unable to start activity ComponentInfo{com.redorange.database/com.redorange.database.HeadshopDatabaseActivity}: android.database.sqlite.SQLiteException: table HeadTable already exists: create table HeadTable( _id integer primary key autoincrement, Name text not null, Grade text not null, Description text not null);
09-02 14:29:36.441: ERROR/AndroidRuntime(14984):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1622)
09-02 14:29:36.441: ERROR/AndroidRuntime(14984):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)

Кто-нибудь может мне помочь в этом отношении?

Я закодировал в соответствии с примером sqlite.

1 Ответ

1 голос
/ 02 сентября 2011

Это сбой, потому что вы пытаетесь создать таблицу, которая уже существует.Измените запрос создания таблицы.

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...