查看sqlite数据库版本号,及升级
发布时间:2020-12-12 19:26:15 所属栏目:百科 来源:网络整理
导读:xutils 数据库升级无效问题, new DbManager.DaoConfig().setDbName("test.db").setDbVersion(6).setAllowTransaction(true).setDbDir(new File(FileUtils.DATAPATH)) .setTableCreateListener(new TableCreateListener() { @Override public void onTableCr
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)就可以 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |