Spring 整合JDBC
Spring 为了提供对Jdbc 的支持,在Jdbc API 的基础上封装了一套实现用于简化JDBC 操
作的模板。
1.创建项目

服务层用注入依赖获取持久层
点击查看代码
public class UsersServiceImpl implements UsersService {
private UsersDao usersDao;
public void setUsersDao(UsersDao usersDao) {
this.usersDao = usersDao;
}
}
2.spring解析properties文件
创建配置文件
点击查看代码
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=922605ai
修改spring配置文件,开启命名空间
点击查看代码
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:property-placeholder location="db.properties"/>
</beans>
添加数据配置源文件
点击查看代码
<!-- 添加数据源配置DataSource-->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
配置JdbcTemplate
点击查看代码
<!-- 配置JdbcTemplate,将数据源-->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"/>
</bean>
3.配置其他Bean 对象的依赖注入
配置持久层依赖注入
点击查看代码
public class UsersDaoImpl implements UsersDao {
public JdbcTemplate jdbcTemplate;
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
}
配置UsersDao
点击查看代码
<!-- 修改Spring 配置文件-->
<bean id="usersDao" class="com.bisxt.dao.impl.UsersDaoImpl">
<property name="jdbcTemplate" ref="jdbcTemplate"/>
</bean>
配置业务层依赖注入
点击查看代码
<!-- 配置业务层依赖注入-->
<bean id="usersService" class="com.bisxt.service.impl.UsersServiceImpl">
<property name="usersDao" ref="usersDao"/>
</bean>

浙公网安备 33010602011771号