关于从android应用程序中的数据库中获取数据

时间:2011-09-02 09:14:36

标签: android sqlite

我正在开发一个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示例。

1 个答案:

答案 0 :(得分:1)

崩溃是因为您正在尝试创建已存在的表。修改您的创建表查询。

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name

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