【源地址】

在JdbcTemplate_1里的例子基础之上,访问的第2种方法:(只写变动的地方)

public class FootBallServiceImpl implements FootBallService{

    private JdbcTemplate jdbcTemplate;
   
// public void setDataSource(DataSource dataSource) {
//  this.jdbcTemplate = new JdbcTemplate(dataSource);
// }
   
 public JdbcTemplate getJdbcTemplate() {
  return jdbcTemplate;
 }

 public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {

  this.jdbcTemplate = jdbcTemplate;
 }

..............

}

 

applicationContextJdbc.xml:

<bean id="footBallService" class="ajdbc.service.impl.FootBallServiceImpl">

     <!--  <property name="dataSource" ref="dataSource" />  这里不注入数据源-->
     <property name="jdbcTemplate" ref="jdbcTemplate" />
  </bean>
  
  <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
      <property name="dataSource" ref="dataSource" />
  </bean>