查看sqlite数据库版本号,及升级,sqlite版本号
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)就可以
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。