Spring JDBC概述 Spring JDBC环境设置 在使用普通旧JDBC处理数据库时,编写不必要的代码来处理异常,打开和关闭数据库连接等变得很麻烦。但是,Spring JDBC Framework从打开连接,准备和开始处理所有低级细节。执行SQL语句,处理异常,处理事务,最后关闭连接。 您所做的只是定义连接参数并指定要执行的SQL语句,并在从数据库获取数据时为每次迭代执行所需的工作。 Spring JDBC提供了几种方法和相应的不同类来与数据库进行交互。在本教程中,我们将采用经典和最流行的方法,该方法使用框架的JDBC Template类。这是管理所有数据库通信和异常处理的中央框架类。 JDBC模板类 JDBC Template类执行SQL查询,更新语句和存储过程调用,对ResultSet执行迭代并提取返回的参数值。它还捕获JDBC异常并将它们转换为org.springframework.dao包中定义的通用的,更具信息性的异常层次结构。 配置后,JDBC Template类的实例是线程安全的。因此,您可以配置JDBC模板的单个实例,然后将此共享引用安全地注入多个DAO。 使用JDBC Template类时的一个常见做法是在Spring配置文件中配置DataSource,然后将共享DataSource bean依赖注入到DAO类中。JDBC模板是在DataSource的setter中创建的。 数据访问对象(DAO) DAO代表 数据访问对象 ,它通常用于数据库交互。存在DAO以提供向数据库读取和写入数据的方法,并且它们应该通过接口公开此功能,应用程序的其余部分将通过该接口访问它们。 Spring中的数据访问对象(DAO)支持使得以一致的方式使用JDBC,Hibernate,JPA或JDO等数据访问技术变得容易。 Spring JDBC教程导航 Spring JDBC概述 Spring JDBC环境设置 Spring JDBC配置数据源 Spring JDBC 第一个应用 Spring JDBC创建查询 Spring JDBC读取查询 Spring JDBC 更新查询 Spring JDBC删除查询 Spring JDBC调用存储过程 Spring JDBC调用存储函数 Spring JDBC 处理 BLOB Spring JDBC处理CLOB Spring JDBC批处理操作 Spring JDBC对象批处理操作 Spring JDBC多批次操作 Spring JDBC JdbcTemplate类 Spring JDBC PreparedStatementSetter接口 Spring JDBC ResultSetExtractor接口 Spring JDBC RowMapper接口 Spring JDBC NamedParameterJdbcTemplate类 Spring JDBC SimpleJdbcInsert类 Spring JDBC SimpleJdbcCall类 Spring JDBC SqlQuery类 Spring JDBC SqlUpdate类 Spring JDBC StoredProcedure类 Spring JDBC环境设置