架构探险-JavaWeb之JDBC模板方法抽取

一.首先,我们使用目前性能最好的连接池-druid.架构探险-JavaWeb之JDBC模板方法抽取

并提供一个归还连接对象给连接池的方法

架构探险-JavaWeb之JDBC模板方法抽取

二.JdbcTemplate的增删改的通用模板方法

架构探险-JavaWeb之JDBC模板方法抽取

三.查询方法的抽取相对而言复杂一些,因为不同对象的查询它的结果集的处理方式不同,而且查询单个对象和查询对象的集合的处理方式也不同

     BeanHanlder<T>:          把结果集中唯一的一条数据封装成一个JavaBean对象.
     BeanListHandler<T>:    把结果集中每一行数据封装成一个JavaBean对象,再把多个JavaBean对象存储到List集合中.
     ScalarHandler<T>:        把结果集中的第一行中的第一列封装成一个对象

架构探险-JavaWeb之JDBC模板方法抽取