JDBC数据访问

Spring Framework JDBC抽象提供的价值可能最好通过下表中概述的操作顺序来展示。该表显示了Spring负责处理哪些操作以及哪些操作是您的责任。

表1. Spring JDBC - 谁负责什么?
操作 Spring

定义连接参数。

X

打开连接。

X

指定SQL语句。

X

声明参数并提供参数值。

X

准备并运行语句。

X

设置循环以遍历结果(如果有)。

X

为每次迭代执行工作。

X

处理任何异常。

X

处理事务。

X

关闭连接、语句和结果集。

X

Spring Framework处理了所有可能使JDBC成为繁琐API的低级细节。