從數(shù)據(jù)庫中讀取數(shù)據(jù)就變的很簡單了。因為jfinal的存在,節(jié)約了70%的代碼量。
1.讀取數(shù)據(jù)操作
1.1在User的model中編寫查詢用戶的方法,代碼如下:
/**
* @desc query user list
* @return List<User> list
*/
public List<User> queryUserList(){
List<User> list = me.find("select * from user");
return list;
}
1.2在controller中創(chuàng)建調(diào)用方法并,完成頁面渲染。
public void login(){
User user = getModel(User.class);
//調(diào)用查詢用戶的方法
List<User> list = user.queryUserList();
//添加屬性值
setAttr("userList",list);
//渲染頁面
render("list.html");
}
1.3在html頁面展示數(shù)據(jù)。demo采用的是FreeMarker ,代碼如下:
<table>
<#list userList as user>
<tr>
<td>${user.id}</td>
<td>${user.name}</td>
<td>${user.pwd}</td>
</tr>
</#list>
</table>
PS:jfinal的簡單的數(shù)據(jù)庫操作差不多就是這樣的了。沒演示到的是關(guān)于數(shù)據(jù)的修改,其實這個很簡單的,數(shù)據(jù)修改就先讀取數(shù)據(jù),然后update數(shù)據(jù)。相信聰明的你可以搞定的。祝小伙伴們,國慶節(jié)快樂。Day5。