EasyDB是从项目里抽离出来的一款数据库操作框架,可以方便的实现将java对象映射到SQLite数据库中,并且提供了快捷的增删改查功能,同时你也可以很方便的扩展出基于EasyDB的数据库功能操作。
- 初始化
初始化操作不会损耗任何性能,只是为了拿到包名,方便在使用的时候建立或打开数据库表,因此建议在application的onCreate()方法里进行初始化。
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
EasyDB.init(this);
}
}
- 插入操作
public void insert(View view) {
User user = new User();
user.setId(new Random().nextInt(1000));
user.setName("李四");
user.setPhone("123456789");
BaseDao dao = BaseDaoFactory.getInstance().getDao(BaseDao.class, User.class);
long insert = dao.insert(user);
}
- 更新操作
public void update(View view) {
BaseDao dao = BaseDaoFactory.getInstance().getDao(BaseDao.class, User.class);
User user = new User();
user.setPhone("15514087661");
User where = new User();
where.setName("张三");
long update = dao.update(user, where);
}
- 删除操作
public void delete(View view) {
BaseDao dao = BaseDaoFactory.getInstance().getDao(BaseDao.class, User.class);
User user = new User();
user.setName("李四");
int delete = dao.delete(user);
}
- 查询操作
public void query(View view) {
BaseDao dao = BaseDaoFactory.getInstance().getDao(BaseDao.class, User.class);
User where = new User();
where.setName("张三");
List<User> query = dao.query(where);
}
email:[email protected]
如果对你有收获,欢迎点击star。