xUtils中关于数据库的升级办法

来源:互联网 发布:南方全站仪数据导入 编辑:程序博客网 时间:2024/06/05 09:31

1.修改数据库版本(dbVersion)

    修改dbversion,在onUpgrade里面创建新表   

    private DbUpgradeListener dbUpgradeListener; //升级监听事件

2.创建数据库时需要注意


DbUtils.create(context, MyApplication.DBNAMESTRING,

MyApplication.DBVERSION, this);

MyApplication.DBNAMESTRING:数据库名称

MyApplication.DBVERSION:数据库版本号


那么当有数据库操作时 一定不能简写DbUtils.create(context) 一旦这样写就会把数据库全部清空,并引起异常


3.DbUtils中的增删改查

delete;
findAll;
findById;
saveOrUpdate;// 当数据库没有时保存, 存在时修改。
update;

可以执行自定义的sql语句
execNonQuery() 和execQuery()

优化性能中的Transaction
beginTransaction(),setTransactionSuccessful(),endTransaction()
所有的增删改除中都语句都有用到,其中大量数据时应该用saveOrUpdateAll().

0 2