Jdbc Template模板与DbUtils工具类比较类似。
JDBC各种持久化技术提供了支持:
JDBC : org.springframework.jdbc.core.JdbcTemplate
Hibernate3.0 : org.springframework.orm.hibernate3.HibernateTemplate
IBatis(MyBatis) : org.springframework.orm.ibatis.SqlMapClientTemplate
JPA : org.springframework.orm.jpa.JpaTemplate
(看Spring框架跟什么框架整合,简化JDBC API开发,使用上和Apache公司的DBUtils框架非常类似)
使用指导:
1、创建项目后,导入Spring基础核心开发包以及日志记录相关包(详见Spring学习-02)
导入JDBC模板开发包:spring-jdbc-3.2.0.RELEASE.jar、spring-tx-3.2.0.RELEASE.jar以及mySql的驱动
2、创建applicationContext.xml
3、编写一个测试类
package com.js.demo1;
import org.junit.Test;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
public class SpringTest1 {
@Test
public void demo1(){
//创建连接池,这里使用的是Spring自带的连接池
DriverManagerDataSource dataSource = new DriverManagerDataSource();
//设置参数
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///spring3_day02");
dataSource.setUsername("root");
dataSource.setPassword("root");
//使用JDBC的模板,传入DataSource,带参构造器或者setter方法均可
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.execute("create table user (id int primary key auto_increment,name varchar(20))");
}
}
创建数据库后运行测试类,发现表格建立成功,说明jdbc template功能正常。
这就是jdbc模板的简单入门,具体使用我们在后面几讲中详细介绍。