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)就可以