我想要一个包含所有标准 SQLState 的枚举,这样我就可以:
- 以编程方式响应预期的 SQL 失败。例如,我想重试由于竞争条件而失败的操作。例如,一个线程删除了另一个线程引用的一行,或者两个线程尝试插入相同的记录,从而触发 UNIQUE 约束违规。
- 快速查找错误的含义。似乎没有关于 SQLStates 的包罗万象的文档,尤其是它们的含义。
最佳答案
我花了很长时间来整理这些信息。我希望这对其他人有帮助。 Source code on Bitbucket.org
欢迎贡献!
(我无法在 Stackoverflow 上发布源代码,因为它超过 30,000 个字符)
关于java - 枚举中的标准 SQLState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16346529/