我在写一个使用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