Loading...
Spring Framework Reference Documentation 7.0.2의 Package Hierarchy의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Spring Framework의 JDBC 추상화 프레임워크는 네 가지 서로 다른 패키지로 구성됩니다:
core: org.springframework.jdbc.core 패키지에는 JdbcTemplate 클래스와 그 다양한 콜백 인터페이스들, 그리고 여러 관련 클래스들이 포함되어 있습니다. org.springframework.jdbc.core.simple이라는 서브패키지에는 SimpleJdbcInsert와 SimpleJdbcCall 클래스들이 포함되어 있습니다.
org.springframework.jdbc.core.namedparam이라는 또 다른 서브패키지에는 NamedParameterJdbcTemplate 클래스와 관련 지원 클래스들이 포함되어 있습니다. 자세한 내용은 Using the JDBC Core Classes to Control Basic JDBC Processing and Error Handling, JDBC Batch Operations, 그리고 Simplifying JDBC Operations with the SimpleJdbc Classes를 참조하십시오.
datasource: org.springframework.jdbc.datasource 패키지에는 쉬운 DataSource 액세스를 위한 유틸리티 클래스와, Jakarta EE 컨테이너 밖에서 수정되지 않은 JDBC 코드를 테스트하고 실행하는 데 사용할 수 있는 다양한 간단한 DataSource 구현들이 포함되어 있습니다. org.springframework.jdbc.datasource.embedded라는 서브패키지는 HSQL, H2, Derby와 같은 Java 데이터베이스 엔진을 사용하여 임베디드 데이터베이스를 생성하기 위한 지원을 제공합니다.
자세한 내용은 Controlling Database Connections 및 Embedded Database Support를 참조하십시오.
object: org.springframework.jdbc.object 패키지에는 RDBMS 쿼리, 업데이트, 저장 프로시저를 스레드 세이프하고 재사용 가능한 객체로 표현하는 클래스들이 포함되어 있습니다. 자세한 내용은 Modeling JDBC Operations as Java Objects를 참조하십시오.
이 스타일은 보다 객체 지향적인 접근 방식을 제공하지만, 쿼리에 의해 반환된 객체는 본질적으로 데이터베이스와 분리됩니다. 이 더 높은 수준의 JDBC 추상화는 org.springframework.jdbc.core 패키지의 더 낮은 수준 추상화에 의존합니다.
support: org.springframework.jdbc.support 패키지는 SQLException 변환 기능과 일부 유틸리티 클래스들을 제공합니다. JDBC 처리 중에 발생하는 예외는 org.springframework.dao 패키지에 정의된 예외로 변환됩니다. 이는 Spring JDBC 추상화 레이어를 사용하는 코드가 JDBC나 RDBMS-특정 오류 처리를 구현할 필요가 없음을 의미합니다.
변환된 모든 예외는 언체크드이므로, 복구할 수 있는 예외만 캐치하고 다른 예외는 호출자에게 전파되도록 할 수 있습니다. 자세한 내용은 Using SQLExceptionTranslator를 참조하십시오.
Choosing an Approach for JDBC Database Access
Using the JDBC Core Classes to Control Basic JDBC Processing and Error Handling