使用rawQuery獲取列的時候:
SQLiteDatabase db=database.getReadableDatabase();
try
{
String sql="SELECT * FROM CAR WHERE name = ";
Cursor crs = db.rawQuery(sql+"5P", null);
}
總是報出異常:
android.database.sqlite.SQLiteException: **unrecognized token**: "5P": , while compiling: SELECT * FROM CAR WHERE name = 5P
在CAR表中有5P這個值,在其他查詢中能查到。
給5P加上單引號
Cursor crs = db.rawQuery(sql+"‘5P’", null);
可以在終端下用sqlite3試驗sql語句是否正確。