我有一個表MY_DATABASE_TABLE ..但我想知道,如果它的存在與否想知道,如果一個表存在與否
public boolean checkDataBase() {
SQLiteDatabase checkDB = null;
try {
checkDB = SQLiteDatabase.openDatabase(MY_DATABASE_NAME, null,
SQLiteDatabase.OPEN_READONLY);
checkDB.close();
} catch (SQLiteException e) {
// database doesn't exist yet.
}
return checkDB != null ? true : false;
}
上面的代碼沒有工作,總是返回false
你到底想知道什麼?如果數據庫本身存在(如代碼試圖這樣做) - 或者如果數據庫中的表格存在,如主題所述? – 2011-04-22 11:39:43
你的代碼是正確的,問題應該是你的路徑,對不起,你標記其他答案是正確的。非常差的解決方案BTW – Gatunox 2015-09-01 03:14:09