我想顯示一個警告框如果表不存在或表內容爲空。安卓與Sqlite - 如何檢查表是否存在,如果空
要檢查表是空的,我使用:
cCheckDB = db.rawQuery("SELECT COUNT(*) FROM " + MainActivity.TABLE_NAME +"", null);
if (cCheckDB != null) {
cCheckDB.moveToFirst();
if (cCheckDB.getInt (0) == 0) {
// EMPTY
}
}
但如何在「如果表中存在」包裝呢?什麼是最好的方法?
我知道兩種方法來檢查表是否存在或檢查是否有內容。但是,如果可能的話,我希望以有意義的方式使用檢查,而不是單個查詢 - 這是我的問題。
請檢查該流http://stackoverflow.com/questions/3058909/how-does-one-check-if-a-table-exists-in-an-android-sqlite-database –
當然如果不存在,我可以捕獲異常或創建,但對我而言這並不有用。我以爲有另一種方式 – Oli