SQL-ERROR-CODE
개발언어/Java, Spring 2017. 12. 12. 11:50
여러 DBMS에서 발생하는 SQL 오류는 Duplicate Key, Bad Grammer Code 등 공통적인 부분이 많습니다.
그러나 솔루션마다 제공되는 오류코드가 달라 사용하는 DBMS마다 달라져야 하는데
스프링에서는 이 문제를 해결하기 위해 각 DB별로 오류코드를 매핑하여 제공합니다.
앞으로 필요할때 참고하기 위해 작성합니다.
직접 보고 싶으면 org.springframework.jdbc.support.sql-error-codes.xml 을 참고하시면 됩니다.
sql-error-codes.xml
DB2* -007,-029,-097,-104,-109,-115,-128,-199,-204,-206,-301,-408,-441,-491 -803 -407,-530,-531,-532,-543,-544,-545,-603,-667 -904,-971 -1035,-1218,-30080,-30081 -911,-913 Apache Derby true 42802,42821,42X01,42X02,42X03,42X04,42X05,42X06,42X07,42X08 23505 22001,22005,23502,23503,23513,X0Y32 04501,08004,42Y07 40XL1 40001 42000,42001,42101,42102,42111,42112,42121,42122,42132 23001,23505 22001,22003,22012,22018,22025,23000,23002,23003,23502,23503,23506,23507,23513 90046,90100,90117,90121,90126 50200 HSQL Database Engine -22,-28 -104 -9 -80 Informix Dynamic Server -201,-217,-696 -239,-268,-6017 -692,-11030 Microsoft SQL Server 156,170,207,208,209 229 2601,2627 544,8114,8115 4060 1222 1205 1054,1064,1146 1062 630,839,840,893,1169,1215,1216,1217,1364,1451,1452,1557 1 1205 1213 900,903,904,917,936,942,17006,6550 17003 1 1400,1722,2291,2292 17002,17447 54,30006 8177 60 true 03000,42000,42601,42602,42622,42804,42P01 23505 23000,23502,23503,23514 53000,53100,53200,53300 55P03 40001 40P01
Sybase SQL Server SQL Server Adaptive Server Enterprise ASE sql server 101,102,103,104,105,106,107,108,109,110,111,112,113,116,120,121,123,207,208,213,257,512 2601,2615,2626 233,511,515,530,547,2615,2714 921,1105 12205 1205
'개발언어 > Java, Spring' 카테고리의 다른 글
Java Library: Lombok (자동 getter&setter 생성) (0) | 2017.12.21 |
---|---|
Interceptor에서 RedirectAttributes 이용하기 (0) | 2017.12.12 |
[Spring] MesageSource 설정하기 - 공통 메시지 처리 (with 다국어처리) (1) | 2017.11.27 |
[설정] 오류 공통 페이지 설정 (0) | 2017.11.26 |
Spring - AOP를 이용한 트랜잭션 처리 (0) | 2017.11.21 |