我正在尝试学习SQLite数据库,但我真的很讨厌处理任何后端的东西,充满激情.我已经用一个看似简单的问题撞墙了.
这是我认为在DatabaseHelper课堂上很重要的代码
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "Library";
public static final String TABLE_NAME = "books";
public static final String TITLE = "title";
public static final String AUTHOR = "author";
public static final String ISBN = "isbn";
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + TABLE_NAME + " (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, author TEXT, isbn TEXT)");
}
public …Run Code Online (Sandbox Code Playgroud) 我打开一个sqlite数据库并使用rawquery来获取数据.
但是log.e显示了以下信息:
android.database.sqlite.SQLiteException:没有这样的表:types:
但是,我真的有这张桌子.
而且我也尝试使用其他的sql,但也得到错误信息如
android.database.sqlite.SQLiteException:没有这样的表:商场:
我相信这有两张桌子.那么为什么要收到错误信息呢?