热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

查看sqlite数据库版本号,及升级

xutils数据库升级无效问题,newDbManager.DaoConfig().setDbName("test.db").setDbVersion(6).setAllowT

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


推荐阅读
author-avatar
JohnBeanLee
A PHP Coder
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有