社区
Web 开发
帖子详情
jdbc 事务处理的例子那位帮我写一个把。
wkdgofyd0312
2009-07-01 10:07:38
我现在是 我要删除 B表的数据 可是删除的前提下得先查 A表里面有没有跟B表的数据关联的 如果有 先把A表的那个关联数据删除 在删除B表的数据
...全文
69
9
打赏
收藏
jdbc 事务处理的例子那位帮我写一个把。
我现在是 我要删除 B表的数据 可是删除的前提下得先查 A表里面有没有跟B表的数据关联的 如果有 先把A表的那个关联数据删除 在删除B表的数据
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
exezdl
2011-04-15
打赏
举报
回复
[Quote=引用 7 楼 long156645791 的回复:]
conn = MyConnectoin.getConnection()//得到一个连接
try{
conn.setAutoCommit(false);
String sql = "delete A表的数据有没有和b表相关的数据"
Statement st = conn.CreateStatement();
st.executeUpdate(sql);
sql = "delete b……
[/Quote]
finnally{
conn.rollback();
}
finnally{
conn.rollback();
}
啥意思?每次都回滚
wkdgofyd0312
2009-07-03
打赏
举报
回复
谢谢 7楼, 可是我也这么写过了。 可是我用的框架是ibatis和struts2 我解决了。
SqlMapClient sqlMap = SqlConfig.getSqlMapInstance();
sqlMap.startTransaction();
要工作的内容、。。。
sqlMap.commitTransaction();
finally 里面写 sqlMap.endTransaction();
这样就可以啦。
wuliang_5016
2009-07-01
打赏
举报
回复
看你是写在哪里了,一般如果用到了SPRING之类的话,直接配置了就包括事务了。
如果要单独使用的话,也可以直接写在代码里。
fancyoo1
2009-07-01
打赏
举报
回复
直接执行句删除关联的A表在删除B表数据不就行了。。。。嘿嘿 2句Delete 管它有没数据 直接删除
小龙龙龙链
2009-07-01
打赏
举报
回复
conn = MyConnectoin.getConnection()//得到一个连接
try{
conn.setAutoCommit(false);
String sql = "delete A表的数据有没有和b表相关的数据"
Statement st = conn.CreateStatement();
st.executeUpdate(sql);
sql = "delete b表中的数据";
st.executeUpdate(sql);
conn.commit();
}catch(SQLException e){
}finnally{
conn.rollback();
}
大概过程就是这样,中间代码没验证.自己写把
chenwali
2009-07-01
打赏
举报
回复
貌似以上的方法都不是很好...
期待更好的答案...
rxgp02a
2009-07-01
打赏
举报
回复
用jdbc的话,先把自动提交关了。
conn.setAutoCommit(false);
该做的工作做完后,手动提交。
conn.commit();
如果出现异常则回滚。
conn.rollback();
wangfei860708
2009-07-01
打赏
举报
回复
如果用hibernate,就先解除A表和B表的关联,在删除B表中数据
wenzejiang
2009-07-01
打赏
举报
回复
要说明使用的具体框架,不同的框架有不同的方法
Spring+3.x企业应用开发实战光盘源码(全)
第1章:对Spring框架进行宏观性的概述,力图使读者建立起对Spring整体性的认识。 第2章:通过
一个
简单的
例子
展现开发Spring Web应用的整体过程,通过这个实例,读者可以快速跨入Spring Web应用的世界。 第3章:讲解Spring IoC容器的知识,通过具体的实例详细地讲解IoC概念。同时,对Spring框架的三个最重要的框架级接口进行了剖析,并对Bean的生命周期进行讲解。 第4章:讲解如何在Spring配置文件中使用Spring 3.0的Schema格式配置Bean的内容,并对各个配置项的意义进行了深入的说明。 第5章:对Spring容器进行解构,从内部探究Spring容器的体系结构和运行流程。此外,我们还将对Spring容器一些高级主题进行深入的阐述。 第6章:我们从Spring AOP的底层实现技术入手,一步步深入到Spring AOP的内核中,分析它的底层结构和具体实现。 第7章:对如何使用基于AspectJ配置AOP的知识进行了深入的分析,这包括使用XML Schema配置文件、使用注解进行配置等内容。 第8章:介绍了Spring所提供的DAO封装层,这包括Spring DAO的异常体系、数据访问模板等内容。 第9章:介绍了Spring事务管理的工作机制,通过XML、注解等方式进行事务管理配置,同时还讲解了JTA事务配置知识。 第10章:对实际应用中Spring事务管理各种疑难问题进行透彻的剖析,让读者对Spring事务管理不再有云遮雾罩的感觉。 第11章:讲解了如何使用Spring
JDBC
进行数据访问操作,我们还重点讲述了LOB字段处理、主键产生和获取等难点知识。 第12章:讲解了如何在Spring中集成Hibernate、myBatis等数据访问框架,同时,读者还将学习到ORM框架的混用和DAO层设计的知识。 第13章:本章重点对在Spring中如何使用Quartz进行任务调度进行了讲解,同时还涉及了使用JDK Timer和JDK 5.0执行器的知识。 第14章:介绍Spring 3.0新增的OXM模块,同时对XML技术进行了整体的了解。 第15章:对Spring MVC框架进行详细介绍,对REST风格编程方式进行重点讲解,同时还对Spring 3.0的校验和格式化框架如果和Spring MVC整合进行讲解。 第16章:有别于一般书籍的单元测试内容,本书以当前最具实战的JUnit4+Unitils+ Mockito复合测试框架对如何测试数据库、Web的应用进行了深入的讲解。 第17章:以
一个
实际的项目为蓝本,带领读者从项目需求分析、项目设计、代码开发、单元测试直到应用部署经历整个实际项目的整体开发过程。
Java之
JDBC
事务代码案例
Java之
JDBC
事务代码案例
JDBC
核心技术精讲
本课程《
JDBC
核心技术精讲》为JavaWeb必学课程。课程内容丰富全面,全程手
写
代码,可以带你一步一步学会
JDBC
!课程内容涵盖如下:1、
JDBC
概述及核心类介绍 2、
JDBC
入门案例 3、Statement对象介绍和使用4、
JDBC
使用格式的代码规范化5、ResultSet结果集的使用和讲解 6、结果集元数据对象讲解 7、sql攻击的讲解 8、预处理PreparedStatement对象的讲解9、mysql的预处理功能开启 10、
JDBC
中日期时间类型讨论11、通过
JDBC
存储和取出音频和视频数据 12、批处理概述13、事务概述及事务的四大特性 14、mysql中使用事务 15、
jdbc
中使用事务 16、数据库连接池的介绍和使用(DBCP/C3P0/Druid)17、DBUtils工具的使用18、详细讲述结果集处理器的使用
JDBC
事务处理
JDBC
事务处理
1、数据库事务的描述 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。
事务处理
(事务操作):保证所有事务都作为
一个
工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在
一个
事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务**回滚(rollback)**到最初状态。 为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而
JDBC
事务管理案例、开启事务、提交事务、回滚事务
JDBC
控制事务: 事务:
一个
包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 操作: 1.开启事务 在执行sql之前开启事务 2.提交事务 在所有sql执行完成提交事务 3.回滚事务 在catch中回滚事务 使用Connection对象来管理事务 开启事务: setAutoCommit(boolean autoCopmit) : 调用该方法设置参数...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章