我已经为我的Android应用程序创建了一个数据库,该数据库包含静态数据,并且不需要更新/删除功能,因此在应用程序启动时,我想检查数据库是否存在,如果不存在,请执行dbAdapter类。我知道它是一个简单的if语句,但我只是想知道查询数据库是否存在的最有效方法。
使用openOrCreateDatabase
方法
public boolean checkDataBase(){
SQLiteDatabase checkDB = null;
try{
String myPath = DB_PATH + DB_NAME;
checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY | SQLiteDatabase.NO_LOCALIZED_COLLATORS);
}catch(SQLiteException e){
//database does't exist yet.
}
if(checkDB != null){
checkDB.close();
}
return checkDB != null ? true : false;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句