Loading...
Spring Framework Reference Documentation 7.0.2의 Choosing an Approach for JDBC Database Access의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
JDBC 데이터베이스 액세스의 기반을 형성하기 위해 여러 가지 접근 방식을 선택할 수 있습니다.
세 가지 형태의 JdbcTemplate에 더해, SimpleJdbcInsert와 SimpleJdbcCall
접근 방식은 데이터베이스 메타데이터를 최적화하며, RDBMS Object 스타일은 보다
객체 지향적인 접근 방식을 제공합니다.
이러한 접근 방식 중 하나를 사용하기 시작한 후에도, 다른 접근 방식의 기능을 포함하기 위해 혼합하여 사용할 수 있습니다.
JdbcTemplate은 고전적이고 가장 인기 있는 Spring JDBC 접근 방식입니다. 이
“가장 낮은 수준의” 접근 방식과 다른 모든 접근 방식은 내부적으로 JdbcTemplate을 사용합니다.
NamedParameterJdbcTemplate은 JdbcTemplate을 감싸서 전통적인 JDBC ? 플레이스홀더 대신
네임드 파라미터를 제공합니다. 이 접근 방식은 SQL 문에 여러 파라미터가 있을 때
더 나은 문서화와 사용 편의성을 제공합니다.
SimpleJdbcInsert와 SimpleJdbcCall은 데이터베이스 메타데이터를 최적화하여 필요한
설정의 양을 제한합니다. 이 접근 방식은 테이블 또는 프로시저의 이름과 컬럼
이름과 일치하는 파라미터의 맵만 제공하면 되도록 코딩을 단순화합니다.
이는 데이터베이스가 충분한 메타데이터를 제공하는 경우에만 작동합니다. 데이터베이스가 이 메타데이터를 제공하지 않으면, 파라미터에 대한 명시적인 설정을 제공해야 합니다.
MappingSqlQuery, SqlUpdate, StoredProcedure를 포함한 RDBMS object는
데이터 액세스 레이어의 초기화 동안 재사용 가능하고 스레드 세이프한 객체를
생성해야 합니다. 이 접근 방식은 쿼리 문자열을 정의하고, 파라미터를 선언하고,
쿼리를 컴파일할 수 있도록 해줍니다.
일단 그렇게 하면, execute(…), update(…),
findObject(…) 메서드는 다양한 파라미터 값으로 여러 번 호출될 수 있습니다.
Data Access with JDBC
Package Hierarchy