Spring支持两种方式事务管理:
1.编程式的事务管理
在实际应用中很少使用;通过TransactionTemplate手动管理事务。
2.使用XML配置声明式事务
开发中推荐使用;Spring的声明式事务是通过AOP实现的。
转账小例子环境搭建
第一步:新建数据库
第二步:引入数据库、Spring、c3p0连接池的jar包;在src目录下引入spring的配置文件
第三步:在Spring的配置文件中,配置c3p0连接池
第四步:编写dao,service
接口
dao实现:
Spring提供了一个JDBC的模板类,完成数据库的操作
在dao中注入连接池,连接池会帮助我们创建JDBC的模板类
service的实现: