All the classes in Spring JDBC module are divided into four separate packages:
- core — the core functionality of JDBC. Some of the important classes under this package include JdbcTemplate, SimpleJdbcInsert, SimpleJdbcCall and NamedParameterJdbcTemplate.
- datasource — utility classes to access a data source. It also has various data source implementations for testing JDBC code outside the Jakarta EE container.
- object — DB access in an object-oriented manner. It allows running queries and returning the results as a business object. It also maps the query results between the columns and properties of business objects.
- support — support classes for classes under core and object packages, e.g., provides the SQLException translation functionality