내 지속성 계층에서 일부 구현 세부 사항을 추상화하려고 시도하고 있습니다. 그것이 의미하는대로 ARRAY
을 생성하는 함수와 ArrayDescriptor
을 생성하는 함수가 있습니다. 현재 HSQL을 사용하는 테스트를 작성 중이며 을 JDBCConnection
에서 OracleConnection
으로 변환 할 때 문제가 계속 발생합니다. 이것은 다음에 의해 발생합니다 : createDescriptor. 오라클 세부 정보를 제거하고 ARRAY 및 ArrayDescriptor의 개념을 일반화 된 방식으로 사용하는 방법이 있습니까? 나는 현재 나의 소스 코드 근처에 있지 않으므로, 나는 기억을 떠 올릴 것이다.oracle.sql.ARRAY 및 oracle.sql.ArrayDescriptor의 일반 구현
1
A
답변
2
당신이 JDBC 4/자바 6 이상을 사용하는 경우, 당신은 JDBC 배열 생성 방법을 사용하여 시도 할 수, 메모리에서
, 오라클 특정 API는 당신에게 더 많은 옵션과 유연성을 제공하지만, Oracle 이외의 다른 것을 데이터베이스로 사용하려는 경우 JDBC API를 사용하는 것이 유일한 옵션입니다.
편집 : this documentation에 따르면, 오라클 JDBC 드라이버가 createArrayOf를 지원하지 않습니다(). 그러므로 코드에서 instanceof
체크를 수행하는 것이 가장 좋습니다. OracleConnection을 발견하고 Connection.createArrayOf()를 사용하는 경우 Oracle 특정 API를 사용하십시오.
관련 문제
- 1. 일반 트리 구현
- 2. 일반 확장 클래스 및 인터페이스 구현
- 3. System.Runtime.Caching.MemoryCache의 일반 구현
- 4. 일반 SVM 구현
- 5. 일반 위임 구현
- 6. 일반 인터페이스 구현
- 7. C++ 구현 일반 클래스
- 8. 템플릿을 사용하여 일반 필터 구현
- 9. 기본 클래스의 일반 메소드 구현
- 10. AspectJ ITD : 일반 인터페이스 구현
- 11. 구현 내가 클래스가 말 일반
- 12. 일반 ldap 중첩 그룹 구현
- 13. 일반 메서드를 사용하여 인터페이스 구현
- 14. QuirksMode 및 JavaScript 구현
- 15. StructureMap - - 스캔 기본 구현 및 특정와 일반 인터페이스
- 16. 일반 사용자/패스, Twitter 및 Facebook 인증 구현
- 17. 모든 유형 및 go 프로그램 언어로 일반 목록 구현
- 18. 제가 일반 PHP의 Mcrypt 라이브러리 모듈의 구현 및 해독되지이
- 19. 일반 SOAP 요청에서 ResultSet 인터페이스 구현
- 20. Netty에서 protobuf 확장을 사용하여 일반 배포자 구현
- 21. 일반 뷰 테이블 내용 ASP 페이지 구현
- 22. 일반 관계가있는 다형성 JPA 엔터티 구현 방법
- 23. Java에서 일반 유형을 사용하는 트리 구현
- 24. C++에서 일반 인터페이스를 사용하여 비교 구현
- 25. vb.Net에서 상속 된 일반 인터페이스 구현
- 26. 일반 속성을 자동 구현 속성으로 변환
- 27. 일반 비밀번호 보안 & 구현 Actionscript 3
- 28. 광범위한 인터페이스 구현 (일반 디자인 패턴 도움말)
- 29. 스프링의 IoC와 일반 인터페이스 유형 구현
- 30. C#에서 일반 관리되지 않는 배열 구현
흥미 롭습니다. 따라서이 문제에서 완전히 벗어날 수는 없습니다. – Woot4Moo