DBUtils用于数据库的创建,管理和操作。
DBUtils的基本思想:把类映射成了一张表,把属性映射成了一个字段,把对象映射成了一条数据,这些都是通过反射去完成的。
一.DBUtils的初始化:
DBUtils和BitmapUtils道理相同,由于一个项目中只会存在一个数据库,所以也要设计为单例模式,因此定义一个帮助类,并且在整个看项目运行之前对他初始化,也就是在Application中,主要代码代码如下:
1.1.帮助类:设计单例模式
public class DBHelper {
private static DbUtils utils;
/*初始化DBuitls的方法,在Application中初始化*/
public static void init(Context context){
utils = DbUtils.create(context);
// 开启事物,这样可以提高效率,因为每次执行语句都有一个开启事务和关闭事务
utils.configAllowTransaction(true);
// 设为true的时候,可以在LogCat中看到所执行的语句信息
utils.configDebug(true);
}
public static DbUtils getUtils(){
return utils;
}
}
1.2.初始化:在BaseApplicaiton的onCreate()中: