当前位置:Gxlcms > 数据库问题 > Java -- JDBC 学习--事务

Java -- JDBC 学习--事务

时间:2021-07-01 10:21:17 帮助过:11人阅读

void testTransaction() { Connection connection = null; try { connection = JDBCTools.getConnection(); System.out.println(connection.getAutoCommit()); // 开始事务: 取消默认提交. connection.setAutoCommit(false); String sql = "UPDATE users SET balance = " + "balance - 500 WHERE id = 1"; update(connection, sql); int i = 10 / 0; System.out.println(i); sql = "UPDATE users SET balance = " + "balance + 500 WHERE id = 2"; update(connection, sql); // 提交事务 connection.commit(); } catch (Exception e) { e.printStackTrace(); // 回滚事务 try { connection.rollback(); } catch (SQLException e1) { e1.printStackTrace(); } } finally { JDBCTools.releaseDB(null, null, connection); }

 

Java -- JDBC 学习--事务

标签:date   use   管理   jdb   语句   string   多个   code   logs   

人气教程排行