检查android中的数据库

时间:2011-02-18 11:07:49

标签: android

我必须检查android中是否存在数据库?我怎么检查?它应该在检查后返回一个布尔值?plz为我提供代码。

1 个答案:

答案 0 :(得分:1)

类似的东西:

private boolean databaseExists() {
    SQLiteDatabase checkDB = null;
    try {
        String myPath = DB_PATH + DATABASE_NAME;
        checkDB = SQLiteDatabase.openDatabase(myPath, null,
            SQLiteDatabase.OPEN_READONLY);
        if(checkDB != null){
            checkDB.close();
            return true;
        } else {
            //database does not exist
            return false;
        }
    } catch (SQLiteException e) {
        //database does not exist
        return false;
    }
}