我在寫一個使用sqlite的小應用程序。
調試器說有語法錯誤。 我試過但我找不到它在哪裏。Android Java語法錯誤
12-20 14:13:40.353:E/SQLiteLog(2329):(1)接近 「」:語法錯誤
SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase $ CursorFactory,字符串,字符串[], String,CancellationSignal)行:1317
SQLiteDatabase.rawQuery(String,String [])line:1253
TemporaryDatabase.EntryGiris(int,int,int,int,int,int,int,int,int,int) line:125
這裏是代碼:
public class TemporaryDatabase {
......
String entryGirisSQL="SELECT "+C_ID
+" FROM harcamalar WHERE "+C_YIL+"="
+yilsql+","+C_AY+"="+aysql;
Cursor cursor=ourDatabase.rawQuery(entryGirisSQL, null);
int index=cursor.getColumnIndex(C_ID);
if(index>=0)
ourDatabase.update(DB_TABLE, cv, "c_id="+index, null);
else ourDatabase.insert(DB_TABLE, null, cv);
}
}
[我看起來像古茹嗎?](http://programmer.97things.oreilly.com/wiki/index.php/The_Guru_Myth) –
僅發佈代碼的相關部分,例如:代碼中的這個錯誤是指向,否則我們很難調整 –
Oy與downvotes,它實際上不是一半壞!日誌在那裏,代碼在那裏(即使你必須查找查詢)。寒意! – dmon