java 手动提交事务
时间: 2023-07-08 16:48:15 浏览: 34
Java事务设计模式.pdf
5星 · 资源好评率100%
在 Java 中,可以使用以下方式手动提交事务:
1. 获取 Connection 对象并设置自动提交为 false:
```
Connection conn = dataSource.getConnection();
conn.setAutoCommit(false);
```
2. 执行 SQL 操作:
```
PreparedStatement ps = conn.prepareStatement(sql);
ps.execute();
```
3. 提交事务:
```
conn.commit();
```
4. 在发生异常时回滚事务:
```
try {
// 执行 SQL 操作
conn.commit();
} catch (SQLException e) {
conn.rollback();
} finally {
conn.close();
}
```
需要注意的是,在手动提交事务时,一定要记得在操作结束后提交或回滚事务,并关闭 Connection 对象。
阅读全文