目录
1.什么是jdbcTemplate
2.使用前准备工作:
(1)引入相关jar包
(2)在spring 配置文件配置数据库连接池
(3)配置jdbcTemplate 对象,注入 DataSource
(4)创建service类,创建dao类,在dao 里面注入 jdbcTemplate 对象
步骤一:
步骤二:
步骤三:
1.什么是jdbcTemplate
概念:jdbcTemplate是Spring框架对JDBC进行封装,使用jdbcTemplate 方便实现对数据库进行操作
2.使用前准备工作:
(1)引入相关jar包
通过maven导入
(2)在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"xmlns:aop="http://www.springframework.org/schema/aop"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
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"><!--数据库连接池--><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"><property name="url" value="jdbc:mysql://localhost:3306/user_db?useSSL=false&useUnicode=true&characterEncoding=UTF-8"/><property name="username" value="root"/><property name="password" value="sise"/><property name="driverClassName" value="com.mysql.jdbc.Driver"/></bean></beans>
(3)配置jdbcTemplate 对象,注入 DataSource
由spring提供的jdbcTemplate对象,需要将数据元信息DataSource注入到jdbcTemplate对象中
<?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"xmlns:aop="http://www.springframework.org/schema/aop"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
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"><!-- 开启组件扫描--><context:component-scan base-package="org.example"></context:component-scan>
<!--数据库连接池--><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"><property name="url" value="jdbc:mysql://localhost:3306/user_db?useSSL=false&useUnicode=true&characterEncoding=UTF-8"/><property name="username" value="root"/><property name="password" value="sise"/><property name="driverClassName" value="com.mysql.jdbc.Driver"/></bean><!-- 创建jdbcTemplate对象--><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<!--需要注入数据源信息--><property name="dataSource" ref="dataSource"></property></bean>
</beans>
(4)创建service类,创建dao类,在dao 里面注入 jdbcTemplate 对象
步骤一:
在配置文件中开启组件扫描
步骤二:
Service:
步骤三:
dao:
以上就是Spring和jdbcTemplate之间的准备工作,下一章,我们继续完善实现代码