Spring JdbcTemplate
Spring框架提供JdbcTemplate类,是Spring框架数据抽象层的基础,也可以说是SpringJDBC的核心类。
JdbcTemplate继承自抽象类JdbcAccessor,同时实现了JdbcOperations接口。
JdbcOperations接口定义在JdbcTemplate类中可以使用的操作集合,包括添加、查询、删除等操作。
JdbcAccessor为子类提供一些访问数据库时使用的公共属性:DataSource、SQLException
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">
<!-- 配置数据源 -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<!-- 数据库驱动 -->
<property name="driverClassName"
value="com.mysql.cj.jdbc.Driver"></property>
<!-- 连接数据库的url -->
<property name="url"
value="jdbc:mysql://localhost:3306/(数据库名)?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true"></property>
<!-- 连接数据库的用户名 -->
<property name="username" value="root"></property>
<!-- 连接数据库的密码 -->
<property name="password" value="*******"></property>
</bean>
<!-- 配置JDBC模板 -->
<bean id="jdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate">
<!-- 默认必须使用数据源 -->
<property name="dataSource" ref="dataSource"></property>
</bean>
<!--配置注入类 -->
<bean id="****" class="*****">
<property name="jdbctemplate" ref="jdbcTemplate" />
</bean>
</beans>
ps:
characterEncoding=utf8(指定字符的编码格式为UTF-8)
serverTimezone=UTC(设定时区为世界标准时间)
Spring JdbcTemplate的常用方法
execute() - 执行SQL语句
execute(String sql)方法能够完成执行SQL语句
1.使用SQL语句创建一个名test的数据库(博主这里使用的Navicat创建的数据库)
2.利用IDEA创建一个基于sprin