Spring 整合JDBC

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

1.创建项目

image
服务层用注入依赖获取持久层

点击查看代码
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>
posted @ 2021-12-12 16:59  风的指引  阅读(86)  评论(0)    收藏  举报