文章详情页
Java中Connection事务处理的一点儿例外
浏览:109日期:2024-03-03 13:46:16
Java中java.sql.Connection
可以设置
conn.setAutoCommit(false);
conn.setTransactionIsolation(xxx);//xxx为4种参数
{
......
}
conn.commit();
大括号中间,可以用conn创建的statement来执行executeupdate,这种执行算“虚拟提交,如果一旦conn.rollback()回滚,那么提交就失败,直到commit()才算作真正写入数据库。
但是,注意!由statement创建的ResultSet如果为可更新类型的话,一旦执行rs.updateRow();那么就直接提交,不管是否开启的事务功能。。。这个不算意外,但是还应当避免。
因为其实说话回来,用rs的更新必须有.updateRow();执行才算提交,也相当了一个“事务功能,何乐不为~?
标签:
Java
上一条:Java中的修饰词使用方法总结下一条:JAVA获得域名的IP地址
相关文章:
1. AJAX实现数据的增删改查操作详解【java后台】2. JavaScript中clientWidth,offsetWidth,scrollWidth的区别3. 用Java实现断点续传(HTTP)4. 原生JavaScript实现购物车5. javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法6. Java并发编程之CountDownLatch源码解析7. 详解Java 虚拟机垃圾收集机制8. iframe实现与父页面跨域隔离的JavaScript 代码沙箱9. Java连接数据库oracle中文乱码解决方案10. JavaScript实现组件化和模块化方法详解
排行榜
