データベースとテーブルを作成するための SQLite データベースのコードを作成しましたが、行を挿入していません。では、いつ(実行時またはコンパイル時)データベースが作成され、データベースが作成されたかどうかを確認する方法は?
質問する
73 次
2 に答える
0
データベースはファイルに作成さ/data/data/[package name]/databases
れる.db
ので、そこに作成されているかどうかを確認してください。
于 2013-01-27T14:44:45.643 に答える
0
機能を使用できます
private boolean checkDataBase(){
SQLiteDatabase checkDB = null;
try{
String myPath = DB_PATH + DB_NAME;
checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
}catch(SQLiteException e){
//database does't exist yet.
}
if(checkDB != null){
checkDB.close();
}
return checkDB != null ? true : false;
}
ここで、DB_PATH は /data/data/package_name/ になり、DB_NAME はデータベースの名前になります。たとえば、db を名前で作成すると、android.db の名前は android になります。
于 2013-01-27T19:26:34.630 に答える