求一个jdbc事务处理的简单例子

yaowenjie1981 2005-11-14 11:03:02

jdbc怎么进行事务处理?手头没有资料,给个简单的例子即可,先谢了
...全文
1054 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaowenqiang_120 2005-11-14
  • 打赏
  • 举报
回复
谢谢老兄的提醒
wmzsl 2005-11-14
  • 打赏
  • 举报
回复
楼上的说的不对!jdbc处理事务很简单的!主要就是Connection的操作!

.....一些jdbc的class.forName等
Connection con = ....;获得连接
con.setAutoCommit(false);
....... 进行数据库操作
..... 进行数据库操作
...... 进行数据库操作
con.commit();
如果出错就用con.rollback();

哈我背着写的也许拼写不对,你看看javadoc!就这样就可以处理事务了!
zhaowenqiang_120 2005-11-14
  • 打赏
  • 举报
回复
addBatch();
executeBatch();
基本上就是用这两个方法来实现,
addBatch(sql1);
addBatch(sql2);
.
.
.
addBatch(sqln);
最后用executeBatch()来处理所有的处理
zhaowenqiang_120 2005-11-14
  • 打赏
  • 举报
回复
try{
conn=DriverManager.getConnection("jdbc:odbc:grade");
defaultCommit=conn.getAutoCommit();
conn.setAutoCommit(false);
stmt=conn.createStatement();
stmt.executeUpdate(strSQL1);
stmt.executeUpdate(strSQL2);
conn.commit();
}
catch(Exception e){
conn.rollback();
e.printStackTrace();
}
finally{
conn.setAutoCommit(defaultCommit);
if(stmt!=null){
stmt.close();
}
if(conn!=null){
stmt.close();
}
}
wangyhlj 2005-11-14
  • 打赏
  • 举报
回复
ding
zeq258 2005-11-14
  • 打赏
  • 举报
回复
开始一个事务,如果成功执行commit,
如果出现异常rollback

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧