Data Duplicate
- 작성자 :
- 오*원
- 작성일 :
- 2010-10-19 14:15:32
- 조회수 :
- 2,843
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
지금보면
PK 무결성 에러 같은 경우는 웹 페이지 메세지라는 경고창이 뜨는데요
이부분을 제어하는 방법에 대해서 궁금 합니다.
지금 체크 하고자 하는부분은 무결성 체크에 대하여
에러 메세지를 변경 하고자 함 입니다.
PK 무결성 에러 같은 경우는 웹 페이지 메세지라는 경고창이 뜨는데요
이부분을 제어하는 방법에 대해서 궁금 합니다.
지금 체크 하고자 하는부분은 무결성 체크에 대하여
에러 메세지를 변경 하고자 함 입니다.
A
안녕하세요.. 오석원님..
에러 메시지에 대한 변경은 try .. catch를 통해.. 발생 Exception을 catch한 후에 오류 유형에 따라 새로운 Exception을 발생시키시면 됩니다. (변경된 오류 메시지 포함)
이 경우는 DAO 또는 ServiceImpl 부분에서 try .. catch로 SQLException을 catch하시고..
SQLException이 제공하는 ErrorCode(getErrorCode 메소드)를 통해 PK 무결성 오류만을 새로운 Exception으로 다시 throw 하시면 될 것 같습니다.
이 때에 Controller 등에서 메시지 처리 방식을 달리 하시려면 그냥 Exception이 아닌 새롭게 정의한 Exception을 사용하시면 도움이 되실 것 같습니다.
PK 무결성에 대한 오류 코드는 DBMS마다 다르기 때문에 사용하시는 DBMS의 오류코드를 확인해 보시구요..
그럼.. 즐거운 하루되십시오.
감사합니다.
에러 메시지에 대한 변경은 try .. catch를 통해.. 발생 Exception을 catch한 후에 오류 유형에 따라 새로운 Exception을 발생시키시면 됩니다. (변경된 오류 메시지 포함)
이 경우는 DAO 또는 ServiceImpl 부분에서 try .. catch로 SQLException을 catch하시고..
SQLException이 제공하는 ErrorCode(getErrorCode 메소드)를 통해 PK 무결성 오류만을 새로운 Exception으로 다시 throw 하시면 될 것 같습니다.
이 때에 Controller 등에서 메시지 처리 방식을 달리 하시려면 그냥 Exception이 아닌 새롭게 정의한 Exception을 사용하시면 도움이 되실 것 같습니다.
PK 무결성에 대한 오류 코드는 DBMS마다 다르기 때문에 사용하시는 DBMS의 오류코드를 확인해 보시구요..
그럼.. 즐거운 하루되십시오.
감사합니다.