-
JDBC에 대해 더 깊게 배우기 (기능을 중심으로)공부 이야기/일과 관련된 공부 2021. 8. 11. 16:16
주로 배치 작업을 할 때 JDBC의 다양한 기능을 이용해서 도움을 받은 적이 많다.
단순하게 JDBC가 DataSource, Connection, PreparedStatement, ResultSet으로만 알고 있는 것을 넘어서 여러가지 옵션 및 세부 사항을 확인해보도록 한다.
(1) checked Exception
- Spring JDBC에는 해당 Exception 처리 방식을 Runtime Exception으로 처리해서 뭔가를 개선해줬다는데
과연 어떤 부분이 불완전했던 것일까?
- 개발자가 직접 try-catch문을 사용해서 에러처리를 해야하는 것이 불편하다는 것인가?
- Runtime Exception에서는 자동으로 Rollback을 해주는데 비해 Checked Exception의 경우 직접 catch 문에서 rollback 기능을 하는 소스를 추가해야 한다.
- 갑자기 '예외 처리'로 빠져버렸다.
(임시 저장)
'공부 이야기 > 일과 관련된 공부' 카테고리의 다른 글
Window 환경에서 Kafka, Zookeeper 실행하기 (0) 2024.04.19 예외 처리 (0) 2021.08.11 Spring JDBC (0) 2021.08.11 운영에서 발생한 일 - Optimizer, index (0) 2021.08.09 <SQL Loader> CTL에 대해서 (0) 2021.08.09