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。