我正在开发一个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)
在这方面,有人可以帮助我吗?
我已经编写了acc sqlite示例。
答案 0 :(得分:1)
崩溃是因为您正在尝试创建已存在的表。修改您的创建表查询。
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name