我无法在我的
Android应用程序中破解sqlite中的简单更新查询..这是查询,
int fav = 1; Cursor c = sqliteDB.rawQuery("UPDATE "+ MyConstants.TABLE_NAME + " SET "+MyConstants.TABLE_NAME+"."+MyConstants.ISFAV+ " = "+fav+ " WHERE " +MyConstants.TABLE_NAME+"."+MyConstants.WORD_NAME+ " = \""+word_name+"\"",null);
这是例外,
07-06 23:41:48.723: E/AndroidRuntime(1102): FATAL EXCEPTION: main 07-06 23:41:48.723: E/AndroidRuntime(1102): android.database.sqlite.sqliteException: near ".": Syntax error (code 1):,while compiling: UPDATE words SET words.isfavor = 1 WHERE words.word = "hello" 07-06 23:41:48.723: E/AndroidRuntime(1102): at android.database.sqlite.sqliteConnection.nativePrepareStatement(Native Method) 07-06 23:41:48.723: E/AndroidRuntime(1102): at android.database.sqlite.sqliteConnection.acquirePreparedStatement(sqliteConnection.java:1013) 07-06 23:41:48.723: E/AndroidRuntime(1102): at android.database.sqlite.sqliteConnection.prepare(sqliteConnection.java:624) 07-06 23:41:48.723: E/AndroidRuntime(1102): at android.database.sqlite.sqliteSession.prepare(sqliteSession.java:588) 07-06 23:41:48.723: E/AndroidRuntime(1102): at android.database.sqlite.sqliteProgram.<init>(sqliteProgram.java:58) 07-06 23:41:48.723: E/AndroidRuntime(1102): at android.database.sqlite.sqliteQuery.<init>(sqliteQuery.java:37) 07-06 23:41:48.723: E/AndroidRuntime(1102): at android.database.sqlite.sqliteDirectCursorDriver.query(sqliteDirectCursorDriver.java:44)