fer*_*rro 11 java sql exception
我有一个与数据库无关的Java程序,我需要知道,在插入时,如果由于重复键而抛出了SQLException.
如果我使用单个数据库驱动程序,我只会使用ErrorCode,但由于我可以使用非常不同的引擎,因此ErrorCode不一样.
有没有人这样做过?有任何想法吗?
很多TIA!
编辑:我有一个配置文件,我存储驱动程序类(即:org.apache.derby.jdbc.ClientDriver)和一些其他所需的信息(即:用户名,密码,网址...).连接总是作为"java.SQL.Connection"传递,所以我真的不关心使用什么驱动程序.
使用基本的JDBC,实际上没有办法以跨数据库的方式执行您所说的内容.如前所述,可以使用getErrorCode,但需要特定于供应商的错误代码.
我认为解决这个问题的唯一三种方法是:
我的建议是编写代码以尽可能避免问题,然后(如果绝对必要)使用#3.
归档时间: |
|
查看次数: |
18213 次 |
最近记录: |