학습 내용 정리
SimpleJdbcInsert
- org.springframework.jdbc.core.simple
에 위치한 객체이다.
- JDBC 삽입 관련 연산을 간단하게 지원한다.
- hash map을 통한 삽입
- 쉽게 키를 획득
-
- core.simple
은 StoredProcedure
을 호출할 수 있는 SimpleJdbcCall
을 제공하기도 한다.
- StoredProcedure
은 DBMS 상에서 로직을 실행하는 것.
- 장점
- 네트워크 비용 감소.
- 다양한 종류의 서버에서 같은 로직 실행 가능.
- 단점
- 유지보수 비용 증가.
- DBMS가 단일 실패점이 됨.
- 유연한 코드 작성, 디버깅이 어려움.
Number Object
: Java의 추상 객체
- Integer, Long, Short, Byte 모두 이를 상속함.
- intValue()
, longValue()
등의 타입 캐스팅을 메서드로 제공함.
DataSource
- 기존, 수동으로 연결했던 것과 달리 파일 기반으로 DB 커넥션을 맺어줌.
- 커넥션 풀 반납의 역할도 맡음.
EmptyResultDataAccessException
- 데이터 액세스 결과 0개의 결과가 있을 때 반환되는 런타임 에러
- 개발자 의도에 따라 그대로 throw할 수도, catch하여 null을 내보낼 수도 있음.
참고