我必须检查android中是否存在数据库?我怎么检查?它应该在检查后返回一个布尔值?plz为我提供代码。
答案 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;
}
}