Data Access with JDBC
Spring Framework JDBC 抽象所提供的价值可能最好地体现在下表中所列的一系列动作上。该表显示了哪些动作是 Spring 负责的,哪些动作是你的责任。
| Action | Spring | You |
|---|---|---|
| 定义连接(connection)参数 | √ | |
| 打开 connection. | √ | |
| 指定 SQL 语句(SQL statement) | √ | |
| 声明参数,并提供参数值 | √ | |
| Prepare(预备) 和 run(运行) SQL 语句 | √ | |
| 设置循环,对结果进行迭代(如果有的话) | √ | |
| 做好每次迭代的工作。 | √ | |
| 处理任何异常(exception) | √ | |
| 处理事务 | √ | |
| 关闭连接(connection)、语句(statement)和结果集(resultset) | √ |
Spring 框架负责处理所有底层细节,这些细节可能会使 JDBC 成为如此乏味的 API。
