
xutils 数据库升级无效问题,
new DbManager.DaoConfig().setDbname("test.db").setDbVersion(6).setAllowTransaction(true).setDbDir(new file(fileUtils.DATAPATH)) .settableCreateListener(new tableCreateListener() { @OverrIDe public voID ontableCreate(DbManager arg0,tableEntity<?> arg1) { // Todo auto-generated method stub MethodUtils.writeLog("创建table:" + arg1.getname()); } }).setdbupgradeListener(new DbManager.dbupgradeListener() { @OverrIDe public voID onUpgrade(DbManager vdb,int oldVersion,int newVersion) { db = vdb; if (oldVersion != newVersion) { //如果数据库版本不同则升级结构 updateDBStructure(db); } } }); 查看现有数据库版本, 用.dbinfo命令:
sqlite3 test.db >sqlite .dbinfo
其中的user version就是数据库的版本,已经是6了,所以无法升级,要写setDbVersion(7)就可以
总结以上是内存溢出为你收集整理的查看sqlite数据库版本号,及升级全部内容,希望文章能够帮你解决查看sqlite数据库版本号,及升级所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)