查询一个值时,我经常会遇到SQLiteDoneException,为什么?

问题描述:

我得到经常SQLiteDoneException,查询一个值时,我经常会遇到SQLiteDoneException,为什么?

06-29 02:03:34.816: WARN/System.err(30470): android.database.sqlite.SQLiteDoneException: not an error 
06-29 02:03:34.816: WARN/System.err(30470):  at android.database.sqlite.SQLiteStatement.native_1x1_string(Native Method) 
06-29 02:03:34.816: WARN/System.err(30470):  at android.database.sqlite.SQLiteStatement.simpleQueryForString(SQLiteStatement.java:154) 
06-29 02:03:34.826: WARN/System.err(30470):  at android.database.DatabaseUtils.stringForQuery(DatabaseUtils.java:669) 
06-29 02:03:34.826: WARN/System.err(30470):  at android.database.DatabaseUtils.stringForQuery(DatabaseUtils.java:652) 

我做错了什么?

docs

,指示 SQLite的程序做一个例外。当需要一行的 操作(如 simpleQueryForString()或 simpleQueryForLong())不会得到 之一时抛出。

我不认为是非常重要的,但它是一个警告。

从SQLiteStatement simpleQueryForLong代码:

@throws android.database.sqlite.SQLiteDoneException if the query returns zero rows