JdbcTemplate 是Spring提供简化Jdbc开发模板工具类。为了更好的了解整个JdbcTemplate配置数据库连接池的过程,这篇文章不采用配置文件的方式,而是采用最基本的代码

的方式来写。后一篇文章会讲配置文件的方式。

1.Spring 对一下的持久层技术支持

20Spring_JdbcTemplatem模板工具类
2.jdbcTemplate快速入门
 
第一步:在项目中导入jar包
其中Spring核心包有四个,日志包有两个,测试包一个。如下
 
20Spring_JdbcTemplatem模板工具类
 
因为要用到jdbcTemplate所以还要导入以下两个jar包
 

      spring-jdbc-3.2.0.RELEASE.jar

       spring-tx-3.2.0.RELEASE.jar

 

因为要用到Mysql数据库的包,所以再导入mysql的包

20Spring_JdbcTemplatem模板工具类

 

 

 

第二步:编写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表,
 
 
 
 

相关文章:

  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
  • 2021-12-12
  • 2022-12-23
猜你喜欢
  • 2021-06-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
相关资源
相似解决方案