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包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<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的使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 @   呆萌老师  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示