Error:not a statement (Query)
Error:not a statement (Query)
我是 android 的新手,现在正尝试使用 cursor
从 SQLite
检索数据。如何修复我的 selectQuery
?
List<Info> info=new ArrayList<Info>();
String selectQuery=("SELECT Weather, Date, Status, TimeIn_Info, TimeOut_Info FROM " + MyDatabaseHelper.TABLE_INFO + " WHERE Name = ?",new String{}(String.valueOf(name)));
database = dbHelper.getWritableDatabase();
Cursor cursor=database.rawQuery(selectQuery,null);
错误
Error:(77, 142) error: ')' expected
Error:(77, 143) error: <identifier> expected
Error:(77, 147) error: not a statement
Error:(77, 153) error: ';' expected
Error:(77, 177) error: ';' expected
错误是由于您的字符串 select 查询引起的。你在中间有一个逗号,这没有任何意义。连接运算符是 +
而你没有 ,
这个
String selectQuery=("SELECT Weather, Date, Status, TimeIn_Info, TimeOut_Info FROM " + MyDatabaseHelper.TABLE_INFO + " WHERE Name = ?",new String{}(String.valueOf(name)))
应该是
String selectQuery="SELECT Weather, Date, Status, TimeIn_Info, TimeOut_Info FROM " + MyDatabaseHelper.TABLE_INFO + " WHERE Name = ?";
然后你想要 selectionArgs:
String[] selectionArgs = new String[] {String.valueOf(name)};
然后是 rawQuery:
database = dbHelper.getWritableDatabase();
Cursor cursor=database.rawQuery(selectQuery,selectionArgs);
我是 android 的新手,现在正尝试使用 cursor
从 SQLite
检索数据。如何修复我的 selectQuery
?
List<Info> info=new ArrayList<Info>();
String selectQuery=("SELECT Weather, Date, Status, TimeIn_Info, TimeOut_Info FROM " + MyDatabaseHelper.TABLE_INFO + " WHERE Name = ?",new String{}(String.valueOf(name)));
database = dbHelper.getWritableDatabase();
Cursor cursor=database.rawQuery(selectQuery,null);
错误
Error:(77, 142) error: ')' expected
Error:(77, 143) error: <identifier> expected
Error:(77, 147) error: not a statement
Error:(77, 153) error: ';' expected
Error:(77, 177) error: ';' expected
错误是由于您的字符串 select 查询引起的。你在中间有一个逗号,这没有任何意义。连接运算符是 +
而你没有 ,
这个
String selectQuery=("SELECT Weather, Date, Status, TimeIn_Info, TimeOut_Info FROM " + MyDatabaseHelper.TABLE_INFO + " WHERE Name = ?",new String{}(String.valueOf(name)))
应该是
String selectQuery="SELECT Weather, Date, Status, TimeIn_Info, TimeOut_Info FROM " + MyDatabaseHelper.TABLE_INFO + " WHERE Name = ?";
然后你想要 selectionArgs:
String[] selectionArgs = new String[] {String.valueOf(name)};
然后是 rawQuery:
database = dbHelper.getWritableDatabase();
Cursor cursor=database.rawQuery(selectQuery,selectionArgs);