Java程序设计-15-访问数据库.pptVIP

  • 5
  • 0
  • 约1.22万字
  • 约 34页
  • 2017-05-21 发布于四川
  • 举报
15.7 JDBC事务 事务 数据库的事务就是对现实生活中事务的模拟,它由一组在业务逻辑上相互依赖的SQL语句组成。为了保证事务的完整性,JDBC提供了相应的事务控制机制。 事务提交模式 在JDBC编程模型中,一个数据库连接建立时,就处于一个自动提交模式,每一个SQL语句被执行完成后就会被自动提交,反映至数据库中。当需要把几条逻辑上相关的SQL组成一个事务执行时,就需要关闭事务自动提交模式。如下面的语句所示: con.setAutoCommit(false);//关闭自动提交模式 一旦关闭了事务自动提交模式,不会有任何SQL语句被提交至数据库系统执行,除非显式的调用提交方法。 public void transfer(Account a,Account b,int amount)throws SQLException { PreparedStatement pstmt =null; String sql=update tb_account set balance=? where id=?; try { pstmt = con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); //关闭自动提交模式,以下语句直到commit()前都作为一个完整的事务执行 c

文档评论(0)

1亿VIP精品文档

相关文档