JdbcTemplate 是Spring提供简化Jdbc开发模板工具类。为了更好的了解整个JdbcTemplate配置数据库连接池的过程,这篇文章不采用配置文件的方式,而是采用最基本的代码
的方式来写。后一篇文章会讲配置文件的方式。
1.Spring 对一下的持久层技术支持
2.jdbcTemplate快速入门
第一步:在项目中导入jar包
其中Spring核心包有四个,日志包有两个,测试包一个。如下
因为要用到jdbcTemplate所以还要导入以下两个jar包
spring-jdbc-3.2.0.RELEASE.jar
spring-tx-3.2.0.RELEASE.jar
因为要用到Mysql数据库的包,所以再导入mysql的包
第二步:编写jdbc模板程序
这里所以说一下:DriverManagerDataSource是Spring内置的数据库连接池,他与C3P0的级别是一样的。JdbcTemplate是Spring提供的便于数据库操作的类。里面就是把
数据库连接池传进去就可以了。
jdbcTemplate的构造函数为
public JdbcTemplate(DataSource dataSource) {
也就是说只要是继承了Database接口的类都是可以传入的。比如JdbcTemplate(这里放置c3p0数据库连接池)也是可以的。换句话说下面代码的第一步和第二步其实关系不大的。是通用的
具体案例如下:
public void testdemo1() { //使用jdbcTemplate去建表 //1.创建数据库连接池,使用spring内置的连接池 DriverManagerDataSource dataSource=new DriverManagerDataSource(); //连接数据库驱动 dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl("jdbc:mysql:///spring3_day2"); dataSource.setUsername("root"); dataSource.setPassword("root"); //2.通过连接池构造模板对象 JdbcTemplate jdbcTemplate=new JdbcTemplate(dataSource); //3.执行SQl语句,创建一个person表,设置里面的字段 jdbcTemplate.execute("create table person(id int primary key,name varchar(20))"); }
可以查看一下JdbcTemplate的源代码。
程序执行结果是在spring3_day2创建了一个person表,
时间: 2024-11-28 23:22:06