2009-04-08 4 views
4

저는 최근 직장에서 구형 애플리케이션을 Java 1.5에서 1.6으로 마이그레이션했습니다. 나는 빌드하는 동안, 나는 지금 (신규) 컴파일러 경고 얻을 것으로 나타났습니다 :sun.jdbc.odbc.JdbcOdbcDriver를 사용하는 다른 방법이 있습니까?

... DatabaseSession.java:[9,20] sun.jdbc.odbc.JdbcOdbcDriver is Sun proprietary API and may be removed in a future release

그래서 나는 그게 무슨 뜻인지 이해를하지만, 거기는 더 개방형 표준 친화적 아니라고 잘 알려진 대안이다 소유권? 어떤 드라이버를 사용하고 권장합니까? 그리고 어떤 이점이 있습니까?

지금까지 1.6에서 컴파일하는 접근법을 사용 했으므로 계속 사용 하겠지만 차후 버전의 Java가이를 지원하지 않으면 나중에 교체 할 수 있습니다. 빌드에 경고 표시. 생각하기에 틀린가?

답변

5

예, 사용중인 데이터베이스에 대해 Type 4 JDBC 드라이버를 사용하십시오.

JDBC-ODBC brigde는 사용하기에 가장 좋지 않은 JDBC 드라이버 중 하나입니다.

또는 this Easysoft product과 같은 타사 JDBC-ODBC 브리지를 조사하고 싶지만 그러한 경험이 없습니다.

+1

+1, 유형 4는 함께 작업 할 수있는 기쁨입니다. 모든 플랫폼에서 동일한 JDBC 드라이버를 사용할 수있는 OS 관련 항목을 구성 할 필요가 없으며 플랫폼 간 설치 프로그램에서 최소한의 인텔리전스가 필요합니다. 사용중인 DB에 유형 4 드라이버가 없으면 불만을 공급 업체에 알리십시오 (큰소리로). – paxdiablo

+0

+1 "최악"사용법 : –