怎样判断捕捉到的是什么Exception 怎样判断捕捉到的exception是什么exception呢?是唯反主键唯一性,还是update的元组不存在呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 目的:判断是唯反主键唯一性,还是update的元组不存在呢?返回不同的值 所返回异常的Message信息不同,基本上只能靠这个 对了,如果数据库比较规范,比如Oracle,可以依赖于消息正文中的Oracle标准错误代码,比如:ORA-00056: DDL lock on object 'string.string' is already held in an incompatible mode 如ldh911所言,只能判断exception中的message字符串了 同类数据库不同版本到好说,但不同数据库绝对完蛋但也没办法,Java并没有针对SQL定义出很多种不同类型的Exception,通用的只有这几种:BatchUpdateException, RowSetWarning, SerialException, SQLClientInfoException, SQLNonTransientException, SQLRecoverableException, SQLTransientException, SQLWarning, SyncFactoryException, SyncProviderException, SQLDataException, SQLFeatureNotSupportedException, SQLIntegrityConstraintViolationException, SQLInvalidAuthorizationSpecException, SQLNonTransientConnectionException, SQLSyntaxErrorException, SQLTimeoutException, SQLTransactionRollbackException, SQLTransientConnectionException http://topic.csdn.net/u/20120628/19/5dafab2c-216a-499a-b03d-c848fdb13a79.html哪位顺便来这里接个分,没人回复,结不了贴 为什么Servlet获取到的客户端IP地址不正确 myEclipse8.5启动tomcat6.0时出错 WEB-INFO下的JSP文件 weblogic10.3试用版还是有5用户的限制吗? strtus validate就是不验证,啥毛病 JAVA课程设计遇到了一个小问题!望大家给与帮助! 一个数据岛的奇特问题?? (求救)为什么在tomcat下,无法执行.jsp里的java程序啊 如何打开MYeclipse的刚刚关闭页面 想开发一个个人的博客网站 Spring配置application.xml中的bean出错,求拥抱求合体 怎样判断捕捉到的是什么Exception
判断是唯反主键唯一性,还是update的元组不存在呢?
返回不同的值
同类数据库不同版本到好说,但不同数据库绝对完蛋但也没办法,Java并没有针对SQL定义出很多种不同类型的Exception,通用的只有这几种:
BatchUpdateException, RowSetWarning, SerialException, SQLClientInfoException, SQLNonTransientException, SQLRecoverableException, SQLTransientException, SQLWarning, SyncFactoryException, SyncProviderException, SQLDataException, SQLFeatureNotSupportedException, SQLIntegrityConstraintViolationException, SQLInvalidAuthorizationSpecException, SQLNonTransientConnectionException, SQLSyntaxErrorException, SQLTimeoutException, SQLTransactionRollbackException, SQLTransientConnectionException
哪位顺便来这里接个分,没人回复,结不了贴