-1
我在數據庫中有一列存儲格式爲(yyyy-MM-dd)的日期。我不知道我的代碼中的錯誤在哪裏,但它什麼也不做(即使文件存在)當我運行程序。什麼應該是從特定日期檢索數據庫中的數據的SQL語句?任何幫助將不勝感激。謝謝。如何檢索Android數據庫中特定日期的數據
public ArrayList<Filenames> GetByDate(String dates) {
try {
filename_list.clear();
String q="SELECT * FROM "+ TABLE_FILENAMES + " WHERE date=" + dates;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(q,null);
if (cursor.moveToFirst()) {
do {
Filenames contact = new Filenames();
contact.setID(Integer.parseInt(cursor.getString(0)));
contact.setDate(cursor.getString(1));
contact.setName(cursor.getString(2));
filename_list.add(contact);
} while (cursor.moveToNext());
}
// return contact list
cursor.close();
db.close();
return filename_list;
你會得到什麼樣的錯誤?它是否返回空的ArrayList?你能訪問你的數據庫中的任何數據嗎? – Jerry