Spring提供了模板类:
使用模板类有两种使用方式:
1.手动在dao层加上一个模板类属性
public class UserDaoImpl implements UserDao{
private JdbcTemplate tem;//需要在配置文件中去注入该属性
}
2.让dao的实现类继承daoSupport
public class UserDaoImpl extends JdbcDaoSupport implements UserDao{
}
不需要在配置文件中去注入模板类
获得模板类对象:getJdbcTemplate()
dao中方法的实现:
增删改:execute()/update()最常用的
查:
集合:query()
唯一对象:queryForObject()
给占位符赋值:
不管有几个占位符,使用数据来包装
数组的类型--Object
处理结果集:
处理一次,在任何地方都能使用
提供了RowMapper接口:
实现该接口--把结果集包装成我们想要的类型
配置文件:
1,注入数据源
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/spring</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>
2,注入dao
3,注入service