我刚刚尝试JDBC,并发现在java中启用了自动提交功能,但在SQL命令行中没有启用它,这意味着如果我执行3个查询(比如说),并且第二个错误语法明智的第一次执行和程序中断后,如何在这种情况下清除本地缓冲区中的第一个内存?在JDBC(Java)中自动提交
-2
A
回答
1
你可以用下面根据您的要求的任何:
conn.setAutoCommit(false); // set False to disable auto-commit
conn.rollback(); // to Rollback previous transaction
您也可以参考Using Transactions
+0
如果我的第二个查询是错误的,但我仍然有connection.rollback();它仍然会清除本地缓冲区? –
+1
@SaubhagyaSrivastava你在谈论什么是“本地缓冲区”哪有这回事。 –
相关问题
- 1. Oracle JDBC自动提交
- 2. JDBC自动提交和回滚
- 3. 在使用JDBC中的CachedRowSet时获取“无法提交自动提交时启用自动提交”异常
- 4. 如何配置在Spring + JDBC中关闭自动提交?
- 5. 禁用自动提交在Java
- 6. 在应用程序级别将JDBC自动提交为false
- 7. 自动提交到SVN与Java
- 8. 跨线程共享连接的JDBC自动提交
- 9. jdbc是否会自动提交影响所有连接?
- 10. VisualHG中的自动提交
- 11. OracleBulkCopy自动提交
- 12. collection_radio_button自动提交?
- 13. 在Github中自动标记提交
- 14. 在pentaho cde中自动提交
- 15. 在html中自动提交查询?
- 16. HTTP POST在Chrome中自动提交
- 17. 在Java中提交表格
- 18. java:无法在java 1.4 api中设置值为false的自动提交模式?
- 19. 在java中实现自动提醒
- 20. 自动提交到cfm
- 21. 表单自动提交
- 22. 自动提交HTML表单
- 23. iPhone - 自动化Appstore提交
- 24. Ajax自动表单提交
- 25. Javascript如何自动提交
- 26. 自动触发提交
- 27. 自动提交表格
- 28. OracleBulkCopy没有自动提交
- 29. 如何自动提交后?
- 30. 自动提交表单(cURL)
可以禁用自动提交 - 'connection.setAutoCommit(假);' – Eran
@Eran不是我所问,我问如何清除缓冲区,而不是如何禁用自动提交请阅读问题。 –
@SaubhagyaSrivastava:你在说什么“缓冲区”?你正在使用哪些DBMS?你得到什么“错误”?你运行的语句是什么? ** [编辑] **您的问题,并提供该信息 - 做**不** **在代码中发布代码或其他信息。 –