一、JdbcTemplate的概述
Spring框架经常在项目中处于“粘合剂”的作用,减少项目的硬代码。
Spring除了能整合持久层框架外,自身也提供了对数据库JDBC操作的封装类–JdbcTemplate。
JdbcTemplate是对JDBC很轻的封装,具有较高的执行效率,一般用于系统数据库并发操作压力大的项目中。
二、开发环境
系统:Windows10
开发软件:IDEA
JDK:1.8.0_151
数据库:Mysql
框架:Maven、Spring4.1.1.RELEASE
三、项目搭建
项目工程目录:
数据库:
四、编写代码
我们需要导入项目所需的jar包,Mysql的驱动,Spring框架,Junit测试包等。
对pom.xml文件的配置:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sunsharing</groupId>
<artifactId>springJDBC</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- spring版本号 -->
<spring.version>4.1.1.RELEASE</spring.version>
<!-- log4j日志文件管理包版本 -->
<slf4j.version>1.7.7</slf4j.version>
<log4j.version>1.2.17</log4j.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- spring核心包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId