JdbcTemplate使用总结

Spring JdbcTemplate

在数据库的操作中,每个业务方法都要得到连接,,开启事务,提交事务,回滚,关闭连接等,我们可以把这些做成一个模版,这样,在业务代码中只需要关注业务逻辑即可。

MyJdbcTemplte.java:

1 package cn.itcast.gz.template; java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; javax.sql.DataSource; MyJdbcTemplte {1314DataSource dataSource = null;15Connection conn = null;16PreparedStatement ps = null; updateOperation{19void execute(Connection conn,PreparedStatement ps)throws Exception;20 } executeUpdate(updateOperation operation)24 {25try {26dataSource = DbcpUtil.getDataSource();27conn=dataSource.getConnection();28conn.setAutoCommit(false);29//关键是这一步,dao的每个方法在这里得到调用operation.execute(conn, ps);32 conn.commit();33} catch (Exception e) {34try {35 conn.rollback();36} catch (SQLException e1) {37 e1.printStackTrace();38 }39 e.printStackTrace();40 }41 }42 }我们可以沿途用镜头记录彼此的笑脸,和属于我们的风景。

JdbcTemplate使用总结

相关文章:

你感兴趣的文章:

标签云: