Jfinal数据库基本操作(二) 增删改查
UserController类
/* DAO是工具类查询删除可以 。修改增加 set操作不可以
*/
//这是更新操作,因此需要 new UserModel()使用其DAO类
UserModel user = new UserModel();
user.set("id", 1);
user.set("name","中文");
user.set("password", 963258);
user.update();
//这是删除类,可以直接使用UserModel.DAO 但是本例没有使用到
user.DAO.deleteById(1);
System.out.println("删除成功!");
UserModel user = UserModel.DAO.findById(2);
UserModel user = UserModel.DAO.findFirst("select * from user u where u.id=5");
//获取数据库部分数据
String name = user.getStr("name");
String password = user.getStr("password");
renderJson("name:"+name+" password:"+password);
//同一个方法添加两次数据
UserModel user = new UserModel();
user.set("name","hero2");
user.set("password", 123);
user.save();
UserModel user1 = new UserModel();
user1.set("name","hero3");
user1.set("password", 123);
user1.save();
UserService类
//添加UserService类将DAO方法在此类扩展实现
public class UserService {
private static final UserModel DAO = new UserModel();
public static UserModel findById(Object id) {
return DAO.findById(id);
}
}