Spring JDBC 数据访问

Spring JDBC 数据访问
Spring JDBC是Spring所提供的持久层技术,它的主要目标是降低使用JDBC API的门槛,以一种更直接,更简介,更简单的方式使用JDBC API, 在Spring JDBC里,仅需做那些与业务相关的DML操作,而将资源获取,Statment创建,资源释放以及异常处理等繁杂而乏味的工作交给Spring JDBC…

虽然ORM的框架已经成熟丰富,但是JDBC的灵活,直接的特性,依然让他拥有自己的用武之地,如在完全依赖查询模型动态产生查询语句的综合查询系统中,Hibernaye,MyBatis,JPA等框架都无法使用,这里JDBC是唯一的选择.

2.JdbcTemplate 的使用
1.导入jar包

 <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.37</version>
    </dependency>
    <dependency>
      <groupId>com.mchange</groupId>
      <artifactId>c3p0</artifactId>
      <version>0.9.5.2</version>
    </dependency>
    <!-- 配置的 spring-jdbc -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>4.3.18.RELEASE</version>
    </dependency>

  

2.测试 JdbcTemplate的使用

public void test() {

    //创建一个连接池
    ComboPooledDataSource comboPooledDataSource=new ComboPooledDataSource();
    try {
        comboPooledDataSource.setDriverClass("com.mysql.jdbc.Driver");
        comboPooledDataSource.setJdbcUrl("jdbc:mysql://localhost:3306/ssm");
        comboPooledDataSource.setUser("root");
        comboPooledDataSource.setPassword("123");

        //2.创建JdbcTemplate对象
        JdbcTemplate jdbcTemplate=new JdbcTemplate(comboPooledDataSource);


        //3.执行sql
        String sql="insert into users values(null,?,?)";

       jdbcTemplate.update(sql,"daimenglaoshi","123");


    } catch (PropertyVetoException e) {
        e.printStackTrace();
    }

}

  

 

posted @ 2022-09-28 22:24  呆萌老师  阅读(34)  评论(0编辑  收藏  举报