2017-09-20 1 views
-2

Java 7부터는 Netbeans에서 제거 된 Windows 플랫폼에서 Java 프로그램을 작성하는 데 사용할 jdbc : odbc 브리지가 더 이상 존재하지 않는다는 것은 잘 알려져 있습니다. 그것이 문제를 조사하는 동안 지금 내가 발견 한 것입니다.ODBC 데이터베이스 드라이버를 사용하여 Windows Java 프로그램을 작성하는 방법은 무엇입니까?

그렇다면 Windows Java 프로그램을 작성하고 ODBC 데이터베이스 드라이버를 사용할 수 없다는 뜻입니까? 필자가 본 모든 것은 Sun이 이전에 브리지를 사용했던 원래의 방법을 사용하여이 문제가 발생하기 전에 노출 된 샘플이지만 현재는 더 이상 가능하지 않습니다.

그래서 실제로 JDBC 가능 데이터베이스 용 Java로 작성하는 간단한 방법이 있습니까? 가능한 모든 것을 볼 수있는 것은 DataSource 객체를 사용하는 것이지만 어떤 경우에도 컨텍스트 객체와 DataSource 객체의 사용에 대해 명확하지 않기 때문에 어떤 성공도 거두지 못했습니다.

미리 도움을 청하십시오.

+0

JDBC를 직접 사용하지 않는 이유는 무엇입니까? AFAIK 모든 주요 DB 서버는 요즘 JDBC를 지원합니다. – jingx

+0

환경이 Windows이고 데이터베이스에 ODBC가 필요하기 때문에 Java 대신 C#으로 응용 프로그램을 작성하는 것이 좋습니다. –

+0

예. 문제는 현재이 위성 애플리케이션이 이미 Java로 작성되었으며이 작은 데이터베이스 엔진은 일부 정보가 이미 실제 JDBC 드라이버가있는 다른 원본 데이터베이스로 양방향으로 전송되어야하는 인터페이스를 작성하는 데 필요하다는 것입니다. 그러나 요즘 Java 프로그램에서 ODBC 드라이버에 플러그인 할 수없는 차별화 된 기능을 고려하고 있습니다. 물론 벤더가 소형 엔진을위한 JDBC 드라이버를 제공하지 않기 때문에 C#에서 코드 작성과 같은 솔루션을 얻어야합니다. – APIMan

답변

0

Sun에서 무료로 제공되고 JDK에 번들 된 ODBC 브리지 드라이버 만 사용할 수 있습니다. 1.0 이후 JDK의 일부 였지만 JDK 8에서 제거되었습니다.

직접 구입하거나 직접 작성해야합니다.

본인은이 클래스에 의존하지 말 것을 권합니다.

100 % Java 유형 IV JDBC 드라이버를 선호해야합니다. Java for ODBC를 고수 할 이유가 없습니다.

+0

글쎄, 지금까지 필자는 위성 애플리케이션을 작성해야하는 데이터베이스의 ODBC 드라이버 제공자가 아직 JDBC 드라이버를 제공하지 못하고있다. 믿을 수없는 것처럼 보입니다. 사실입니다. 나는 그들이 더 많은 윈도우 프로그래밍 기반을 지원한다고 생각한다. 그리고 NetBeans에서이 ODBC 드라이버를 사용하여 Windows 기반 데이터 소스를 사용하여 해결하는 방법을 알아야하지만 그 방법을 찾을 수 없었습니다. 내가 시도한 모든 것은 "부적합 드라이버가 발견되었습니다 ..."라고합니다. – APIMan

+0

그들에게서 하나를 더 사세요. 또는 다른 데이터베이스를 얻으십시오. 그건 쓰레기 야. – duffymo

+0

"적합한 드라이버 없음"은 드라이버 클래스가로드되었지만 제공 한 URL이 잘못되었음을 의미합니다. 어떤 드라이버 클래스를 제공 했습니까? – duffymo

관련 문제