Spring JDBC模块主要由四个包组成,分别是core(核心包)、dataSource(数据源包)、object(对象包)和support(支持包)
Spring JDBC主要的包及说明
包名 | 说明 |
core | 包含了JDBC的核心功能,包括JdbcTemplate类、SimpleJdbcInsert类、SimpleJdbcCall类以及NamedParameterJdbcTemplat类 |
dataSource | 访问数据源的实用工具类,可以在Java EE容器外部测试JDBC代码 |
object | 允许执行查询并将返回结果作位业务对象 |
support | 包含了core和object包的支持类 |
Spring JDBC配置模板:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
">
<!-- 1、配置数据源 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<!-- 数据库驱动 -->
<!-- drverClassName:所使用的驱动名称,对应驱动JAR包中的Driver类 -->
<property name="drverClassName" value="com.mysql.jdbc.Driver"></property>
<!-- 连接数据库的url -->
<!-- url:数据源所在地址 -->
<property name="url" value="jdbc:mysql://localhost/spring"></property>
<!-- 连接数据库的用户名 -->
<!-- username:访问数据库的用户名 -->
<property name="username" value="root"></property>
<!-- 连接数据库的密码 -->
<!-- password:访问数据库的密码 -->
<property name="password" value="123456"></property>
</bean>
<!-- 2、配置JDBC模板 -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<!-- 默认必须使用数据源 -->
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 3、配置注入类 -->
<bean id="xxx" class="xxx">
<property name="jdbcTemplate" ref="jdbcTemplate"></property>
</bean>
</beans>