Spring JDBC 数据访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();



以上是关于Spring JDBC 数据访问的主要内容,如果未能解决你的问题,请参考以下文章

使用 JDBC 和 Spring 访问关系数据

5. Spring使用JDBC访问关系数据

Spring+JDBC征服数据库

Spring 4 官方文档学习数据访问之JDBC

Spring04-SpringEL&Spring JDBC数据访问

Spring JDBC