*/
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);
}
}
}
如此以来,就完成了最基本的全程连接管理和事务控制,在一些不便于使用开源框架的环境里,用起来还是比较省心舒适的!