0

データベースとテーブルを作成するための SQLite データベースのコードを作成しましたが、行を挿入していません。では、いつ(実行時またはコンパイル時)データベースが作成され、データベースが作成されたかどうかを確認する方法は?

4

2 に答える 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 に答える