1、MVC數據庫更新java
根據字段名id修改name值:數據庫
在UserSqlMap中寫入關鍵代碼app
<select id="selectUser"parameterClass="cn.training.bean.UserBean" resultClass="cn.training.bean.UserBean"> SELECT userid as userId, username as userName FROM user WHERE userid = #userId# "重點查詢SQL語句1" </select> <insert id="userinsert" parameterClass="cn.training.bean.UserBean"> insert into user(userid) values(#userId#)</insert> <update id="userupdate" parameterClass="cn.training.bean.UserBean"> UPDATE user SET username=#userName# WHERE userid=#userId#「重點SQl語句2更新語句」 </update>
2、MVClist顯示(檢索列表數據) 主鍵具備惟一性jsp
一、list導入的包是 java.util.list;在頁面輸出引用一個標籤<c:foreach></c:foreach>spa
<%@taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%>包方法?code
在UserSqlMap中鍵入關鍵代碼:orm
<select id="selectUser" parameterClass="cn.training.bean.UserBean" resultClass="cn.training.bean.UserBean"> SELECT userid as userId, username as userNam FROM user 「用列表顯示全部的bean語句不用條件 」 </select>
二、在HelloWorldService中鍵入關鍵代碼ci
public List<UserBean> searchUser(UserBean frm) { List<UserBean> result = queryDao.executeForObjectList("User.selectUser", frm); return result;
三、在HelloWorldController中鍵入關鍵代碼:
it
@RequestMapping(value = "/init", method = RequestMethod.POST) public String initLogin(UserBean userBean, Model model) { List<UserBean> result = helloWorldService.searchUser(userBean); model.addAttribute("list", result); return "login";
四、在login.jsp中table
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <c:forEach items="${list}" var="user" varStatus="status"> ${user.userId} ${user.userName} </c:forEach>
3、數據刪除(HTML標籤)
一、標籤
<table>
<tr>
<td></td>
</tr>
</table>
二、刪除數據超連接
<a href="delete?userId=${user.userId}">利用超連接實現刪除
三、<c:forEach></c:forEach>是循環標籤
四、刪除語句:
delete from user WHERE userid = #userId#
list顯示是今天最簡單的一個,更新比較難,思路仍是有點,作起來比較費勁