AndroidアプリのSQLデータベースに追加したい。だから私の質問は、ボタンを押すたびにデータベースを呼び出して作成する場合、テーブルと列とともに最初からデータベースを再度作成する必要がありますか?または、データベースが存在するかどうかをチェックし、テーブルに残りの情報を入力しますか?
質問する
77 次
1 に答える
1
データベースは1回だけ作成されます。
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(DATABASE_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.w(MySQLiteHelper.class.getName(),
"Upgrading database from version " + oldVersion + " to "
+ newVersion + ", which will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS " + TABLE_COMMENTS);
onCreate(db);
}
ここで、データベースのバージョンを変更しない限り、SqliteOpenHelperのonCreateは1回だけ呼び出されます。
このチュートリアルに従ってください。
これがあなたが探していたものであることを願っています
于 2012-12-07T06:38:45.913 に答える