我想在 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对象.关闭自动提交.connection.setAutoCommit(false);将整个事务包装在try-catch块中.处理完插入/更新后,请致电:
connection测试数据mit();如果您遇到异常,请致电:
connection.rollback();此时不要将事务语句放在JDBC的SQL中.我建议看一下包装器,比如Hibernate和JPA. JDBC中的事务可以很长时间.
查看更多关于如何使用jdbc驱动程序编写事务?的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did69361