gpt4 book ai didi

android - SQLite 会在每次调用时重写我的数据吗?

转载 作者:行者123 更新时间:2023-11-30 03:53:23 24 4
gpt4 key购买 nike

我想添加我的 android 应用程序 sql 数据库。所以我的问题是,如果我每次都调用并创建我的数据库,假设我按下一个按钮,那么它是否必须从头开始重新创建数据库以及表和列?或者它会检查数据库是否存在,然后它会用我的其余信息填充表格?

最佳答案

数据库只会创建一次。

@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 只会被调用一次。

关注这个tutorial .

希望这就是你要找的

关于android - SQLite 会在每次调用时重写我的数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13758056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com