对于最新稳定版本,请使用 Spring Framework 7.0.6spring-doc.cadn.net.cn

使用 JDBC 进行数据访问

Spring Framework JDBC 抽象层所提供的价值,或许最好通过下表中列出的操作序列来体现。该表展示了哪些操作由 Spring 负责处理,哪些操作由您负责。spring-doc.cadn.net.cn

表1. Spring JDBC —— 谁负责做什么?
行动 Spring

定义连接参数。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

打开连接。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

指定SQL语句。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

声明参数并提供参数值spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

准备并运行语句。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

设置循环以遍历结果(如果有)。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

进行每次迭代的工作。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

处理任何异常。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

处理事务。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

关闭连接、语句和结果集。spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

The Spring Framework 处理了所有使 JDBC 成为如此繁琐 API 的低级细节。spring-doc.cadn.net.cn