前言
最近在项目中用到了数据库的操作,项目完成后,在此记录一下使用xUtils框架数据库类的使用以及查看手机本地数据库内容的方法
一、使用方法
1.添加依赖
implementation 'org.xutils:xutils:3.3.40'
2.注册xUtils
在全局变量中注册xUtils,并且获取数据库的管理器,通过此管理器对数据库进行增删改查(要注意的是全局变量需要在AndroidManifest中去添加属性)
全局变量设置方法超链接
public class BaseContext extends Application {
private static volatile Context mContext;
private static BaseContext instance;
public static BaseContext getInstance() {
return instance;
}
public void onCreate() {
super.onCreate();
//注册xUtils
x.Ext.init(this);
mContext = getApplicationContext();
instance = this;
}
public static Context getContext() {
return mContext;
}
/**
* @return 获得数据库的管理器,通过这个管理器对数据库进行增删改查
*/
public DbManager dbManager(){
DbManager.DaoConfig daoConfig = new DbManager.DaoConfig();
//设置数据库的名字
daoConfig.setDbName("image.db");
//设置数据库的版本号,默认为1
//daoConfig.setDbVersion(1);
return x.getDb(daoConfig);
}
}
3.设置表格式
数据库中需要有表,以及表中的参数,下面来创建一个User类来设置
//设置数据库表的名字
@Table(name = "imageinfo")
public class User {
@Column(name = "imageurl")
private String imageurl;
@Column(name = "imagetime")
private String imagetime;
@Column(name = "imagehashcode")
private String imagehashcode;
@Col