JFinal 独创的Db+Recond 模式 demo

作为程序员 我们总是希望日常的生活有点不一样 当然我也如此,我个人认为 Jfinal 这一框架将会是日后的主流,为什么吗? 大家熟知的 java框架Struts1 到现在用的人几乎很少了 java主流框架慢慢转变为struts2 当随着业务的扩大 更改一个成熟的框架带来的风险太大 所以JFinal这一框架便隔空问世 。而我个人认为 这一框架最强大的地方就是操作简单 很容易理解 尤其是在操作数据库的时候不需要写一大堆的model了 只需要使用它的封装对象Db 即可,那么什么是Db呢?

Db是大神封装了所有的常用的操作数据库的方法集,直接用就行 常用的方法如下:
// 创建name属性为James,age属性为25的record对象并添加到数据库
Record user = new Record().set(“name”, “James”).set(“age”, 25);
Db.save(“user”, user);

// 删除id值为25的user表中的记录
Db.deleteById(“user”, 25);

// 查询id值为25的Record将其name属性改为James并更新到数据库
user = Db.findById(“user”, 25).set(“name”, “James”);
Db.update(“user”, user);

// 查询id值为25的user
user = Db.findById(“user”, 25);

// 获取user的name属性
String userName = user.getStr(“name”);

// 获取user的age属性
Integer userAge = user.getInt(“age”);

// 查询所有年龄大于18岁的user,并输出其name属性
List users = Db.find(“select * from user where age > 18”);

// 创建name属性为James,age属性为25的record对象并添加到数据库
Record user = new Record().set(“name”, “James”).set(“age”, 25);
Db.save(“user”, user);

// 查询id值为25的Record将其name属性改为James并更新到数据库
user = Db.findById(“user”, 25).set(“name”, “James”);
Db.update(“user”, user);

// 查询id值为25的user, 且仅仅取name与age两个字段的值
user = Db.findById(“user”, 25, “name, age”);

// 查询所有年龄大于18岁的user,并输出其name属性
List users = Db.find(“select * from user where age > 18”);

// 分页查询性别为1并且年龄大于18的user,当前页号为1,每页10个user
Page userPage = Db.paginate(1, 10, “select *”, “from user where sex=? and age>?”, 1, 18);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值