Spring+JDBC组合开发
来源:互联网 发布:南京软件学院 编辑:程序博客网 时间:2024/05/17 01:36
使用Spring+JDBC集成步骤如下:
1. 配置数据源
2. 配置事务。配置事务时,需要在xml配置文件中引入用于声明事务的tx命名空间,事务的配置方式有两种:注解方式和基于XML配置方式。
===============================
配置数据源 (该实例使用c3p0的数据库连接池,因此需要导入c3p0.jar,当然别忘了jdbc驱动包)
===============================
配置事务
1. 采用基于XML方式配置事务
xml配置如下:
* 首先在xml配置文件中引入用于声明事务的tx命名空间
* 设置id为txManager的bean,并手动注入dataSource属性,其值引用ref为前面设置的id为dataSource的bean
* 设置节点<tx:Advice>,需设置属性transaction-manager为前面id为txManager的bean,并为其设置事务管理属性
* 设置节点<aop:config>,Spring通过切面进行事务管理,设置切入点,并设置事务管理属性引用
需进行事务管理的DAO类如下:
---------------------
2. 采用基于注解方式配置事务
xml配置如下:
===============================
配置数据源 (该实例使用c3p0的数据库连接池,因此需要导入c3p0.jar,当然别忘了jdbc驱动包)
===============================
配置事务
1. 采用基于XML方式配置事务
xml配置如下:
* 首先在xml配置文件中引入用于声明事务的tx命名空间
* 设置id为txManager的bean,并手动注入dataSource属性,其值引用ref为前面设置的id为dataSource的bean
* 设置节点<tx:Advice>,需设置属性transaction-manager为前面id为txManager的bean,并为其设置事务管理属性
* 设置节点<aop:config>,Spring通过切面进行事务管理,设置切入点,并设置事务管理属性引用
需进行事务管理的DAO类如下:
---------------------
2. 采用基于注解方式配置事务
xml配置如下:
* 通过反射技术,只需添加<tx:annotation-driven transaction-manager="txManager"/>即可自动完成标记注解的事务管理类的相关配置。
需进行事务管理的DAO类如下:
* 需进行事务管理的DAO类标记@Transactional注解即可完成提交给Spring进行事务管理,要对该DAO类的个别方法修改事务管理方法,只需在个别方法前标记@Transactinal,并设置propagation属性值即可
----------------------
到这里事务配置基本完成,通过实例可以看出,这两种方式配置事务是一样的。
===============================
===============================
集成成功后进行数据库操作测试
这里我们用JdbcTemplate对数据库进行增删查改,操作方法前面实例已有。
这里介绍一下RowMapper接口,对数据库查找操作要注入RowMapper接口实现类,查找结果会返回List,上述实例接口实现类如下:
===============================
到这里,实例基本完成!
0 0
- Spring+JDBC组合开发
- Spring+JDBC组合开发
- Spring+JDBC组合开发
- Spring+JDBC组合开发
- Spring+JDBC组合开发
- Spring+JDBC组合开发/Spring事务管理简介
- Spring + JDBC 组合开发集成步骤
- Spring + JDBC 组合开发集成步骤
- Spring+JDBC组合开发(spring事务管理+MySQL数据池)
- Spring和JDBC组合
- Spring2.5教程:7、Spring+JDBC组合开发和事务
- spring学习笔记10--Spring+jdbc组合开发(注解方式配置事务)
- spring学习笔记12----Spring+jdbc组合开发( 采用基于xml方式配置事务)
- 深入探索spring技术内幕(八): Spring +JDBC组合开发和事务控制
- 深入探索spring技术内幕(八): Spring +JDBC组合开发和事务控制
- Spring+JDBC组合开发 - 使用JdbcTemplate进行insert/update/delete/query操作
- Spring+JDBC组合开发 - 使用JdbcTemplate进行insert/update/delete/query操作
- Spring jdbc开发
- JS设计模式——构造函数模式
- 冒泡排序
- JAVA读写文件,如何避免中文乱码
- EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP
- 缓冲技术
- Spring+JDBC组合开发
- 关于squirrel的那些事
- 常见内存泄漏原因
- Android 触摸事件分发传递机制
- 网络视图WebView的使用实例
- gradle复制依赖jar
- 启动tomcat遇到java.lang.ClassNotFoundException
- JS设计模式——建造者模式
- 技术管理中常见的几个问题