[Java]具备全程事务控制的JDBC连接管理器(三)

2014-11-24 10:43:53 · 作者: · 浏览: 3
tp.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获取连接管理器对象
ConnectionManager manager = ConnectionFactory.getConnectionManager();
try {
Result result = null;
try {
// 执行业务流程代码
result = execute(request, response);
// 提交事务
manager.getTransaction().commit();
} catch (SQLException e) {
// 回滚事务
manager.getTransaction().rollback();
throw e;
}
result.forward(request, response);
} catch (Exception e) {
e.printStackTrace();
throw new ServletException(e);
}
}
}
  如此以来,就完成了最基本的全程连接管理和事务控制,在一些不便于使用开源框架的环境里,用起来还是比较省心舒适的!