jdbctemplate 예제

??? 이 예제에서 일반 DefaultLobHandler이 라는 lobHandler를 전달 이 예제에서는 특정 오류 코드 -12345가 번역되고 다른 오류가 기본 변환기 구현에 의해 번역되도록 남아 있습니다. 이 사용자 지정 변환기를 사용 하려면 메서드 setExceptionTranslator를 통해 JdbcTemplate에 전달 하 고이 번역기가 필요한 모든 데이터 액세스 처리에 대 한이 JdbcTemplate를 사용 하는 데 필요한. 다음은 이 사용자 지정 변환기를 사용하는 방법의 예입니다. SqlReturnType 인터페이스에는 구현해야 하는 getTypeValue라는 단일 메서드가 있습니다. 이 인터페이스는 SqlOutParameter 선언의 일부로 사용됩니다. 클래식 JDBC „?“ 자리 표시자를 사용하는 동일한 예: MappingSqlQuery는 콘크리트 하위 클래스가 제공된 ResultSet의 각 행을 지정된 형식의 개체로 변환하기 위해 추상 mapRow(..) 메서드를 구현해야 하는 재사용 가능한 쿼리입니다. 다음 예제에서는 t_actor 관계에서 액터 클래스의 인스턴스에 데이터를 매핑하는 사용자 지정 쿼리를 보여 주습니다. 이봐, 나는 jdbc 템플릿을 사용하여 databse에서 타임 스탬프 값을 검색하는 데 문제가 있습니다. 여기에 그 예를 넣어 주세요, 데이터 소스의 몇 가지 간단한 구성으로 시작 하자 (우리는이 예제에 대 한 MySQL 데이터베이스를 사용 합니다): 새로운 자바 프로젝트 만들기 „de.vogella.spring.jdbctemplate“ 그리고 최소한의 필요한 항아리를 포함 하 여 Classpath. 클래스 경로에 derby.jar도 추가합니다. 다음 도메인 모델을 만듭니다.

일부 쿼리 메서드는 단일 값을 반환합니다. 한 행에서 개수 또는 특정 값을 검색하려면 queryForObject(.)를 사용합니다. 후자는 반환된 JDBC 형식을 인수로 전달되는 Java 클래스로 변환합니다. 형식 변환이 유효하지 않으면 유효하지 않은DataAccessApiUseException이 throw됩니다. 다음은 int에 대한 쿼리 와 String에 대한 쿼리를 포함하는 두 개의 쿼리 메서드를 포함하는 예제입니다. 예제에서 사용하지 않은 작업을 직접 시도하고 삭제할 수 있지만 이제 프로젝트 요구 사항에 따라 정교한 기능을 추가하도록 확장할 수 있는 Spring JDBC 프레임워크를 기반으로 한 하나의 작업 응용 프로그램이 있습니다. NamedParameterJdbcTemplate 및 SimpleJdbcTemplate 클래스를 사용하는 데이터베이스에 액세스하는 다른 방법이 있으므로 이러한 클래스를 학습하는 데 관심이 있다면 스프링 프레임 워크에 대한 참조 설명서를 친절하게 확인하십시오. 우리가 선호하는 개발 환경은 이클립스입니다. 우리는 메이븐 통합 플러그인 버전 3.1.0과 함께 이클립스 주노 (4.2) 버전을 사용하고 있습니다.

Dieser Eintrag wurde veröffentlicht in Allgemein. Lesezeichen auf den Permanentlink.