You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
902 B
58 lines
902 B
[[jdbc]] |
|
= Data Access with JDBC |
|
|
|
The value provided by the Spring Framework JDBC abstraction is perhaps best shown by |
|
the sequence of actions outlined in the following table below. The table shows which actions Spring |
|
takes care of and which actions are your responsibility. |
|
|
|
[[jdbc-who-does-what]] |
|
.Spring JDBC - who does what? |
|
|=== |
|
| Action| Spring| You |
|
|
|
| Define connection parameters. |
|
| |
|
| X |
|
|
|
| Open the connection. |
|
| X |
|
| |
|
|
|
| Specify the SQL statement. |
|
| |
|
| X |
|
|
|
| Declare parameters and provide parameter values |
|
| |
|
| X |
|
|
|
| Prepare and run the statement. |
|
| X |
|
| |
|
|
|
| Set up the loop to iterate through the results (if any). |
|
| X |
|
| |
|
|
|
| Do the work for each iteration. |
|
| |
|
| X |
|
|
|
| Process any exception. |
|
| X |
|
| |
|
|
|
| Handle transactions. |
|
| X |
|
| |
|
|
|
| Close the connection, the statement, and the resultset. |
|
| X |
|
| |
|
|=== |
|
|
|
The Spring Framework takes care of all the low-level details that can make JDBC such a |
|
tedious API. |
|
|
|
|
|
|
|
|