gpt4 book ai didi

java - 是否有一种与数据库无关的方法来确定 JDBC 中的常见 SQL 错误?

转载 作者:搜寻专家 更新时间:2023-10-30 20:05:06 24 4
gpt4 key购买 nike

我正在 JDBC 之上实现一个轻量级 ORM 层,以用于多种不同的数据库实现。

是否有一种与数据库无关的方法来确定常见的 SQL 错误?

(比如……)

  • 外键违规
  • 独特的违规行为
  • 检查违规
  • 检测到死锁

使用 PostgreSQL 可以通过 SQLException#getSQLState() 识别这些错误代码,但这些错误代码与 MySQL 中的对应代码不匹配。

虽然首选解决问题的一般方法,但似乎需要特定于驱动程序的解决方案。

最佳答案

Spring管理这个。他们所做的工作使您更轻松。查看它的 JDBC 包。

Spring 不久前被 VMWare 收购,但他们仍然将其框架作为开源提供。

关于java - 是否有一种与数据库无关的方法来确定 JDBC 中的常见 SQL 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752036/

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