Spring 所使用的操作数据库的技术之一,JDBC 模板的使用;另一部分则为 Spring 对于事务的管理。Spring 与 Dao 部分,是 Spring 的两大核心技术 IoC 与 AOP 的典型应用体现:
对于 JDBC 模板的使用,是 IoC 的应用,是将 JDBC 模板对象注入给了 Dao 层的实现类。
对于 Spring 的事务管理,是 AOP 的应用,将事务作为切面织入到了 Service 层的业务方
法中。
为了避免直接使用 JDBC 而带来的复杂且冗长的代码,Spring 提供了一个强有力的模板
类---JdbcTemplate 来简化 JDBC 操作。并且,数据源 DataSource 对象与模板 JdbcTemplate 对
象均可通过 Bean 的形式定义在配置文件中,充分发挥了依赖注入的威力。
除了 Spring 的基本 Jar 包,数据库驱动 Jar 外,还需要导入两个 Jar 包。它们均在 Spring
框架解压目录下的 libs 目录中。
(1 )Spring 的 JDBC Jar
(2 )Spring 的事务 Jar