1、设置一个DB_VERSION
public static final int DB_VERSION = 1;2、当你要更新表的时候就把DB_VERSION+1,就会触发onUpgrade,数据库就更新了,记得采纳
public DBHelper() {// for test
daoConfig = new DbManagerDaoConfig()
setDbName(DB_NAME)
setDbVersion(DB_VERSION)
setDbDir(EnvironmentgetExternalStorageDirectory())
setDbOpenListener(new DbManagerDbOpenListener() {
@Override
public void onDbOpened(DbManager db) {
dbgetDatabase()enableWriteAheadLogging();
}
})
setDbUpgradeListener(new DbManagerDbUpgradeListener() {
@Override
public void onUpgrade(DbManager db, int oldVersion, int newVersion) {
updateTable(db, xxclass);
}
});
}
clientpost(>
1打开Sql Server,该插件会自动运行,将数据库中的视图、表、存储过程都缓存起来,所以在第一次打开查询分析器的时候,插件会有一个加载缓存的过程。如果数据库中的对象有变化,需要手动刷新一下缓存,可以按Ctrl + Shift + D,或者在主菜单中找到SQL Prompt→ Refresh Suggestions。
2使用方法:
>
数据库因该是刷新成功了的,只是你控件上没显示而已。
把你的数据显示(查询语句就可以了“select from 表名”)写成过程,每次要刷新的时候先初始化DATA控件,再调用数据显示的过程就可以了。
DATA控件自身没有自动刷新的功能,必须手动执行语句
以上就是关于Android 数据库如何更新全部的内容,包括:Android 数据库如何更新、在Fragment里,数据库数据发生改变后,怎么立即刷新、使用sql prompt时怎么刷新库结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)