你的位置:首页 > 软件开发 > Java > 使用Spring JdbcTemplate实现数据库操作

使用Spring JdbcTemplate实现数据库操作

发布时间:2016-10-15 13:00:11
一:Spring JdbcTemplate是干啥的呢?JdbcTemplate是core包的核心类。它替我们完成了资源的创建以及释放工作,从而简化了我们对JDBC的使用。它还可以帮助我们避免一些常见的错误,比如忘记关闭数据库连接。JdbcTemplate将完成JDBC核心处理流程 ...

使用Spring JdbcTemplate实现数据库操作

一:Spring JdbcTemplate是干啥的呢?

JdbcTemplate是core包的核心类。它替我们完成了资源的创建以及释放工作,从而简化了我们对JDBC的使用。它还可以帮助我们避免一些常见的错误,比如忘记关闭数据库连接。JdbcTemplate将完成JDBC核心处理流程,比如SQL语句的创建、执行,而把SQL语句的生成以及查询结果的提取工作留给我们的应用代码。它可以完成SQL查询、更新以及调用存储过程,可以对ResultSet进行遍历并加以提取。

二:首先我们先了解的知识

  1. Spring JDBC由4个部分组成,即core、datasource、object、support。

  (1)core包:提供JDBC模板类,其中JdbcTemplate是core包的核心类。

  (2)datesource包:提供简化访问JDBC数据源工具类,并提供一些DataSource简单实现类,从而使这些DataSource获取的连接能自动得到Spring事务管理的支持。

  (3)object包:提供关系数据的对象表示形式,如MappingSqlQuery、SqlUpdate、SqlCall、SqlFunction等。

  (4)support包:提供将JDBC异常转换为DAO非检查异常的转化类和一些工具类。

2. JdbcTemplate主要提供以下五类方法:

  • execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;

  • update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;

  • query方法及queryForXXX方法:用于执行查询相关语句;

  • call方法:用于执行存储过程、函数相关语句。

     想要了解大家可以去查API,这里就不做多的解释了

三:几个使用经典案例

使用Spring JdbcTemplate实现数据库操作

1.使用之前在保证Spring框架的jar包齐全的情况下引入

    spring-jdbc-4.2.0.RELEASE.jar

2.Book.java

使用Spring JdbcTemplate实现数据库操作使用Spring JdbcTemplate实现数据库操作
package cn.book.beans;//Book实体类(Bean)public class Book {    private Integer bookId;    private String bookName;    private Integer bookPrice;  public Integer getBookId() {    return bookId;  }  public void setBookId(Integer bookId) {    this.bookId = bookId;  }  public String getBookName() {    return bookName;  }  public void setBookName(String bookName) {    this.bookName = bookName;  }  public Integer getBookPrice() {    return bookPrice;  }  public void setBookPrice(Integer bookPrice) {    this.bookPrice = bookPrice;  }  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:使用Spring JdbcTemplate实现数据库操作

关键词:Spring

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录