因此,我试图从我的数据库表中取数据,请你检查一下,看看你是否可以发现错误?Android SQLite创建的数据库,但无法找到表
SQLiteDatabase db = SQLiteDatabase.openDatabase(DB_PATH, null,
SQLiteDatabase.OPEN_READONLY);
Cursor cursor = db.query(TABLE_CLASSES, new String[] { TABLE_C_DAY,
TABLE_C_NAME, TABLE_C_DAY, TABLE_C_LOCATION, TABLE_C_TIMEHR,
TABLE_C_TIMEMIN, TABLE_C_DURATION, TABLE_C_ONETIMEEVENT,
TABLE_C_CTYPE, TABLE_C_OCCURINGWEEK}, TABLE_C_DAY + "=?",
new String[] { String.valueOf(day) }, null, null, null, null);
好吧DB_PATH是绝对正确的。我试图关闭数据库连接,它工作正常,所以数据库工作正常,并存在。
所有的表列名都是正确的,因为这些在onCreate中用于创建数据库,并且工作正常。我使用
db.rawQuery("SELECT * FROM " + TABLE_CLASSES + " WHERE day = ?", new String[] { String.valueOf(day) });
所以,当我使查询应用程序停止和我在Eclipse中Source code not found消息也试过。 LogCat说表'类'不存