Java JDBC 开启事务
Java 事务 大约 1109 字代码
connection.setAutoCommit(false);
:开启事务。
connection.commit();
:提交事务。
connection.rollback();
:回滚事务。
boolean autoCommit = connection.getAutoCommit();
:是否开启食物。
public static void main(String[] args) throws Exception {
ResourceBundle bundle = ResourceBundle.getBundle("jdbc");
String user = bundle.getString("user");
String password = bundle.getString("password");
String url = bundle.getString("url");
String driverClass = bundle.getString("driverClass");
Class.forName(driverClass);
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println(connection);
// 开启事务
connection.setAutoCommit(false);
// boolean autoCommit = connection.getAutoCommit();
String sql = "update test set name = ? where id = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setObject(1, "abc");
preparedStatement.setObject(2, 1);
int row = preparedStatement.executeUpdate();
connection.commit();
// connection.rollback();
preparedStatement.close();
connection.close();
}
阅读 1186 · 发布于 2022-06-02
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Linux CentOS6 安装 Docker阅读 4525
-
Spring Boot 无法写出 Cookie阅读 2589
-
IDEA 快捷键之快速跳转到文件改动的地方阅读 1989
-
Spring Boot 运行工程 Lombok 报错阅读 419
-
Spring Boot 单元测试 @MockBean 模拟依赖注入阅读 707
-
Java module-info.java 关键字解释阅读 1711
-
Java jdbc 批处理 rewriteBatchedStatements=true阅读 2821
-
MySQL/Oracle 更新或替换字符串字段中的部分内容阅读 2946
-
OpenResty 中的几种防止 SQL 注入的方法阅读 5106
-
数据结构阅读 2026