Java中Connection事务处理的一点儿例外Java认证考试

文章作者 100test 发表时间 2010:02:23 21:00:49
来源 100Test.Com百考试题网


  Java中java.sql.Connection

  可以设置

  conn.setAutoCommit(false).

  conn.setTransactionIsolation(xxx).//xxx为4种参数

  {

  ......

  }

  conn.commit().

  大括号中间,可以用conn创建的statement来执行execute0update,这种执行算“虚拟提交”,如果一旦conn.rollback()回滚,那么提交就失败,直到commit()才算作真正写入数据库。

  但是,注意!由statement创建的ResultSet如果为可更新类型的话,一旦执行rs.0updateRow().那么就直接提交,不管是否开启的事务功能。。。这个不算意外,但是还应当避免。

  因为其实说话回来,用rs的更新必须有.0updateRow().执行才算提交,也相当了一个“事务功能”,何乐不为~?



相关文章


EasyMock的应用的举例说明Java认证考试
可变MD5加密(Java实现)Java认证考试
JAVA时间格式化处理Java认证考试
JAVAWEB程序中添加定时器Java认证考试
Java中Connection事务处理的一点儿例外Java认证考试
小谈ResultSet用法Java认证考试
JavaScript实现水平选项卡效果Java认证考试
浅析Java内部类在GUI设计中的作用(1)Java认证考试
浅析Java内部类在GUI设计中的作用(2)Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛