我想在我的 android 应用程序 sql 数据库中添加。所以我的问题是,如果我每次都调用并创建我的数据库让我说我按下一个按钮,那么它是否必须从一开始就重新创建数据库以及表和列?或者它会检查数据库是否存在然后它只会用我的其余信息填充表?
问问题
77 次
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 只会被调用一次,除非我们更改数据库的版本。
按照本教程。
希望这就是你要找的
于 2012-12-07T06:38:45.913 回答