Spring框架中提供了很多持久层的模板类来简化编程,使用模板类编写程序会变的简单。
下面演示JdbcTemplate类的使用步骤
步骤一:创建测试用的数据库
create database spring_jdbc;
use spring_jdbc;
create table t_account(
id int primary key auto_increment,
name varchar(20),
money double
);
步骤二:创建工程,导入相关jar包
先引入Spring的4个核心包+2个日志包
spring-beans-4.2.4.RELEASE.jar
spring-context-4.2.4.RELEASE.jar
spring-core-4.2.4.RELEASE.jar
spring-expression-4.2.4.RELEASE.jar
com.springsource.org.apache.commons.logging-1.1.1.jar
com.springsource.org.apache.log4j-1.2.15.jar
接着MySQL数据库的驱动包
mysql-connector-java-5.1.7-bin.jar
然后1个jdbc模板包+1个事务包
spring-jdbc-4.2.4.RELEASE.jar
spring-tx-4.2.4.RELEASE.jar
完整的jar包如下所示:
然后记得添加log4j.properties文件在src目录下.关于这个文件可以查看前面的文章,这里就不啰嗦了.
最后就可以愉快的编写测试代码了
package blog.csdn.net.mchenys.test;
import org.junit.Test;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
public class Demo1 {
@Test
public void test1() {
// 创建连接池,Spring框架内置有连接池
DriverManagerDataSource dataSource = new DriverManagerDataSource();
//设置连接参数
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///spring_jdbc");
dataSource.setUsername("root");
dataSource.setPassword("1234");
//创建模板类
//JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
//或者使用空参的构造方法
JdbcTemplate jdbcTemplate = new JdbcTemplate();
jdbcTemplate.setDataSource(dataSource);
//测试添加数据
jdbcTemplate.update("insert into t_account value(null,?,?)", "胜哥",100);
}
}
运行后,查看数据库,如果能看到刚刚添加的数据则说明入门操作配置完成了.