这是一种方法,在我的数据库类:与光标奇怪的问题 - 的Android
public Cursor fetchFavTitles() {
return myDataBase.rawQuery("SELECT rowid as _id, title
FROM table1 JOIN table2 JOIN table3 JOIN table4 JOIN table5 JOIN table6
WHERE fav = TRUE", null);
}
我SQLite数据库具有6个表:
- 表1 => rowid的,标题,内容,FAV
- table2 => rowid,title,content,fav
- table3 => rowid,title,content,fav
- table4 => rowid,title,content,fa v
- 表5-1 => ROWID,标题,内容,最爱
- 表6 => ROWID,标题,最爱
在我的活动,我写了这个:
Cursor cursor = myDbHelper.fetchFavTitles();
和应用力关闭!
任何想法我错了吗?
UPDATE
这是logcat的快照,我无法理解,我过滤的输出与android.database
:
我所试图做的是获得title
(键入:TEXT)有一个fav(类型:BOOL),其值为TRUE从所有表中将它们显示在一个ListView
(使用SimpleCursorAdapter)中。
对于那些想知道的人,即使他们具有相同的属性,我也需要有不同的表格。因此,“合并数据库表”不是一种选择:) – iTurki
LogCat说什么导致应用程序关闭的异常? –
我更新了它,请看看 – iTurki