This higher level of JDBC abstraction depends on the lower-level
abstraction in the
Exceptions thrown are as in the
meaning that code using this package does not need to implement JDBC or
RDBMS-specific error handling.
This package and related packages are discussed in Chapter 9 of Expert One-On-One J2EE Design and Development by Rod Johnson (Wrox, 2002).
ClassDescriptionSqlUpdate subclass that performs batch update operations.Concrete implementation making it possible to define the RDBMS stored procedures in an application context without writing a custom Java implementation class.Reusable query in which concrete subclasses must implement the abstract mapRow(ResultSet, int) method to convert each row of the JDBC ResultSet into an object.Reusable RDBMS query in which concrete subclasses must implement the abstract mapRow(ResultSet, int) method to map each row of the JDBC ResultSet into an object.An "RDBMS operation" is a multithreaded, reusable object representing a query, update, or stored procedure call.RdbmsOperation using a JdbcTemplate and representing an SQL-based call such as a stored procedure or a stored function.SqlFunction<T>SQL "function" wrapper for a query that returns a single row of results.Operation object representing an SQL-based operation such as a query or update, as opposed to a stored procedure.SqlQuery<T>Reusable operation object representing an SQL query.Reusable operation object representing an SQL update.Superclass for object abstractions of RDBMS stored procedures.Reusable RDBMS query in which concrete subclasses must implement the abstract updateRow(ResultSet, int, context) method to update each row of the JDBC ResultSet and optionally map contents into an object.