第07章JSP数据库核心技术(525KB).pptVIP

  • 4
  • 0
  • 约2万字
  • 约 50页
  • 2018-03-29 发布于未知
  • 举报
JDBC事务的流程 JDBC事务的执行流程: JDBC中的事务处理有两种方式:通过Connection接口中的setAutoCommit()方法设置手动提交或者自动提交事务。自动提交事务时,每当执行一条SQL时就会提交事务;手动提交事务时,必须调用Connection接口的commit()方法才会提交事务。 JDBC对事务管理级别 为了解决这些由于多个用户请求相同数据而引起的问题,事务之间必须用锁相互隔开。多数数据库支持不同类型的锁;因此,JDBC编程接口支持不同类型的事务,它们由Connection对象的setTransactionLevel()方法指定。在JDBC编程接口中获得事务级别如表所示。 名称 说明 TRANSACTION_NONE 不支持事务 TRANSACTION_READ_UNCOMMITTED 事务在提交前其变化对于其他事务来说是可见的。这样脏读、不可重复的读和虚读都是允许的 TRANSACTION_READ_COMMITTED 读取未提交的数据是不允许的。这个级别仍然允许不可重复的读和虚读产生 TRANSACTION_REPEATABLE_READ 事务保证能够再次读取相同的数据而不会失败,但虚读仍然会出现 TRANSACTION_SERIALIZABLE 最高的事务级别,它防止脏读、不可重复的读和虚读 例如: con.setT

文档评论(0)

1亿VIP精品文档

相关文档