gpt4 book ai didi

java - 如何使用 jdbc 驱动程序编写事务?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:33:28 25 4
gpt4 key购买 nike

我想在 java 中使用 jdbc 编写一个事务。

我试过这个简单的交易

"BEGIN TRANSACTION"+NL+"GO"+NL+"UPDATE table SET col='test' where id=1010"+NL+"GO"+NL+"COMMIT"

我试过

NL= "\n" and NL="\r\n" and NL="\r"

但我总是得到以下错误:

java.sql.SQLException: Incorrect syntax near 'GO'.

sql server management studio 中事务有效

最佳答案

获取您的连接对象。关闭自动提交。

connection.setAutoCommit(false);

将整个事务包装在 try-catch block 中。完成插入/更新处理后,调用:

connection.commit();

如果遇到异常,请调用:

connection.rollback();

此时不要将事务语句放入 JDBC 的 SQL 中。我建议查看包装器,例如 Hibernate 和 JPA。 JDBC 中的事务可能会变得冗长。

关于java - 如何使用 jdbc 驱动程序编写事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com