我现在是 我要删除 B表的数据 可是删除的前提下得先查 A表里面有没有跟B表的数据关联的 如果有 先把A表的那个关联数据删除 在删除B表的数据
解决方案 »
- HTTP Status 500!!!
- 急!请教java+servlet+jdbc+ecplice+tomcat网站后台制作问题
- ssh2架构里怎么实现上传附件功能?
- 有人知道阿里首页的搜所栏用的什么技术吗,有没有例子的 谢谢
- 紧急提问hibrenate导致tomcat挂掉
- 向各位老师请教:java令牌桶算法的例子....在线等啊!
- 急!!!jsp中怎么得到不提交的表单的数据?
- 在线求救:想在jsp中将数据库中的数据取出来然后生成pdf格式的文件显示在ie中,请问,哪里有这样的开发包???
- 用Jbuilder7开发JSP,使用javabean组件,怎么发布系统?
- Java网页附件问题
- Java SE 开发的一个管理系统,乱码问题
- jsp:图片无法打开
conn.setAutoCommit(false);
该做的工作做完后,手动提交。
conn.commit();
如果出现异常则回滚。
conn.rollback();
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();
}大概过程就是这样,中间代码没验证.自己写把
SqlMapClient sqlMap = SqlConfig.getSqlMapInstance();
sqlMap.startTransaction();
要工作的内容、
sqlMap.commitTransaction();
finally 里面写 sqlMap.endTransaction();这样就可以啦。
finnally{
conn.rollback();
}
finnally{
conn.rollback();
}
啥意思?每次都回滚