내 Java 프로그램 또는 웹 응용 프로그램이 응용 프로그램 상태의 지속성을 위해 연결하는 데이터베이스가 있습니다. 데이터베이스에 대한 특정 호출에서 이 duplicate key exception
이거나 일부 check constraint
일 수있는 예외가 발생하거나 bad sql grammer
처럼 간단 할 수 있습니다. 예외의 종류에 따라 적절한 조치를 취할 수 있도록 throw 된 예외의 종류를 효과적으로 식별 할 수있는 방법은 무엇입니까? 예를 들어, duplicate key exception
의 경우 레코드가 이미 존재한다는 것을 사용자에게 알리기 위해.java에서 데이터베이스 예외를 식별하는 방법은 무엇입니까?
예외 문자열을 검사하여 방법이있을 수 있지만 덜 지루한 방법 일 수 있습니까?
또한 고유 한 키 제약 조건을 위반 한 경우 몇 가지 고유 한 열 중 어떤 것이 범인인지와 같은 더 자세한 정보를 얻을 수 있습니까?
자바 프로그래밍 언어 또는 자바 기반 스프링과 같은 프레임 워크와 관련하여 답을 구하십시오.