MyBatis(四) 删除单条数据
来源:互联网 发布:数组的数组 编辑:程序博客网 时间:2024/05/03 09:26
删除单条数据
list.jsp
<td><a href="#">修改</a> a href="${basePath}DeleteOneServlet.action?id=${message.id}">删除</a></td>
DeleteOneServlet.java
package com.example.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.example.service.MaintainService;/** * 单条删除控制层 * * @author Jeremy_Lin * */@SuppressWarnings("serial")public class DeleteOneServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {// 设置编码req.setCharacterEncoding("UTF-8");// 接受页面的值String id = req.getParameter("id");MaintainService maintainService = new MaintainService();maintainService.deleteOne(id);// 向页面跳转req.getRequestDispatcher("/List.action").forward(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {this.doGet(req, resp);}}
MaintainService.java
package com.example.service;import com.example.dao.MessageDao;/** * 维护相关的业务功能 * * 稍微复杂一点的逻辑都丢这里 * * @author Jeremy_Lin * */public class MaintainService {/** * 单条删除 */public void deleteOne(String id) {if (id != null && !"".equals(id.trim())) {MessageDao messageDao = new MessageDao();messageDao.deleteOne(Integer.valueOf(id));}}}
MessageDao.java
/** * 单条删除 * @param id */public void deleteOne(int id) {DBAccess dbAccess = new DBAccess();SqlSession sqlSession = null;try {sqlSession = dbAccess.getSqlSession();// 通过sqlSession执行SQL语句 namespace.id// 只能传递一个变量sqlSession.delete("Message.deleteOne", id);sqlSession.commit();} catch (IOException e) { // 在Dao层处理异常e.printStackTrace();} finally {if (sqlSession != null) {sqlSession.close();}}}
Message.xml
<delete id="deleteOne" parameterType="int"> delete from MESSAGE where ID = #{_parameter} </delete>
代码:点击打开链接
阅读全文
0 0
- MyBatis(四) 删除单条数据
- MyBatis删除单条记录
- MyBatis插入单条数据
- 【Maven+SSM】Mybatis动态SQL拼接根据对象删除单条或者多条数据
- LitJson删除单条数据
- Mybatis更新单条记录
- 添加单条数据
- 插入单条数据
- 用mybatis 删除数据
- mybatis批量删除数据
- MyBatis实现单表增删改查(CURD)--删除
- Mybatis 批量更新失败,单条成功
- 在做GridView删除单条数据的时候,遇到的问题
- 第37章、单条记录删除
- cisco 路由器删除单条ACL
- PHP查询数据库数据(单条查询)
- 删除2千万条数据
- 删除多条数据-解决方案
- 关于HTTP解析的一点思考
- C++ 15 —— 多态
- Android 启动模式之 FLAG_ACTIVITY_CLEAR_TOP
- 从MVC到Model-View-Delegate
- ognl与valueStack(重点)
- MyBatis(四) 删除单条数据
- Spring-AOP-2
- JavaScript异步函数
- 【亲测】centos 7下安装TeamViewer
- css 图片有间隔多个Img标签之间的间隙
- MD5消息摘要算法和SHA-1安全散列算法
- _tmain()和main()有什么区别
- ES7 await/async
- 自己写的一个hook库 比较适合做inline hook