스프링 jdbc 예제

이 예제에서는 특정 오류 코드 -12345가 번역되고 다른 오류는 기본 번역기 구현으로 번역됩니다. 이 사용자 지정 변환기를 사용 하려면 메서드 setExceptionTranslator를 통해 JdbcTemplate에 전달 하 고이 번역기가 필요한 모든 데이터 액세스 처리에 대 한이 JdbcTemplate를 사용 하는 데 필요한. 다음은 이 사용자 지정 번역기를 사용하는 방법의 예입니다:이 게시물에, 우리는 봄 JdbcTemplate에 대한 포괄적 인 예를 갖추고 있습니다. 데이터베이스와 인터페이스해야 하는 경우 Spring JDBC 프레임워크는 연결 열기/닫기, SQL 문 준비 및 실행, 예외 처리 및 트랜잭션 처리와 같은 모든 하위 수준 세부 정보에 대한 솔루션을 제공합니다. 따라서 개발자가 해야 할 일은 연결 매개 변수를 정의하고 실행할 SQL 문을 지정하는 것입니다. org.springframework.jdbc.object 패키지에는 RDBMS 쿼리, 업데이트 및 저장 프로시저를 스레드 안전하고 재사용 가능한 개체로 나타내는 클래스가 포함되어 있습니다. 섹션 13.6, «JDBC 작업을 Java 개체로 모델링»을 참조하십시오. 물론 쿼리에서 반환되는 개체는 데이터베이스에서 «연결이 끊어지며» JDO에서 이 방법을 모델링합니다. JDBC 추상화의 이 높은 수준은 org.springframework.jdbc.core 패키지의 하위 수준 추상화에 따라 달라집니다. 다음은 중복 키 위반이 있을 때 오류 메시지를 사용자 지정하는 사용자 지정 구현의 빠른 예입니다. 스키마 생성을 만들고 두 번째는 테스트 데이터 집합 삽입입니다. 스크립트 위치는 봄의 리소스에 사용되는 일반적인 개미 스타일의 와일드카드가 있는 패턴일 수도 있습니다(예: 클래스 경로*//com/foo/**/sql/*-data.sql). 패턴이 사용되는 경우 스크립트는 URL 또는 파일 이름의 어휘 순서로 실행됩니다.

Spring JDBC 템플릿을 사용하려면 클래스 경로에 spring-jdbc.jar를 추가해야 합니다(위의 설치 링크에 설명된 표준 항아리 추가). 또는 아래와 같이 POM 편집기의 «Pom.xml» 페이지에서 직접 편집하여 Maven의 pom.xml 파일에 Spring 종속성을 추가할 수 있습니다. SqlReturnType 인터페이스에는 구현해야 하는 getTypeValue라는 단일 메서드가 있습니다. 이 인터페이스는 SqlOutParameter 선언의 일부로 사용됩니다. org.springframework.jdbc.object 패키지에는 보다 개체 지향적인 방식으로 데이터베이스에 액세스할 수 있는 클래스가 포함되어 있습니다. 예를 들어 쿼리를 실행하고 비즈니스 개체의 속성에 매핑된 관계형 열 데이터가 있는 비즈니스 개체가 포함된 목록으로 결과를 다시 가져옵니다. 저장된 프로시저를 실행하고 업데이트, 삭제 및 삽입 문을 실행할 수도 있습니다. Spring Boot는 데이터 원본을 자동으로 구성합니다.

속성 파일에 속성을 제공 하면: 단일 결과 쿼리 메서드 외에도 여러 메서드쿼리반환 된 각 행에 대 한 항목과 함께 목록을 반환 합니다. 가장 일반적인 방법은 queryForList(.)로, 각 항목이 해당 행의 열 값을 나타내는 맵의 각 항목이 있는 목록입니다. 위의 예제에 메서드를 추가하여 모든 행 목록을 검색하면 스프링 프레임워크는 JDBC를 개발할 수 있는 모든 하위 수준 세부 정보를 처리합니다. 우리가 선호하는 개발 환경은 이클립스입니다. 우리는 메이븐 통합 플러그인 버전 3.1.0과 함께 이클립스 주노 (4.2) 버전을 사용하고 있습니다. 여기에서 이클립스를 다운로드할 수 있으며 여기에서 이클립스를 위한 메이븐 플러그인을 다운로드할 수 있습니다.

ΚατηγορίεςΧωρίς κατηγορία