지원되지 않는 버전 :7.0
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

사설 토토 운전사

데이터베이스에 연결하기 전에 운전사. 사용 가능한 두 가지 방법이 있으며 귀하의 사용하기 가장 좋은 코드.

첫 번째 메소드에서 코드는 암시 적으로 사용하여 드라이버를사설 토토합니다. 그만큼class.forname ()메소드. 을 위한Postgres, 당신은 다음을 사용할 것입니다 :

class.forname ( "postgresql.driver");
이것은 드라이버를사설 토토하고사설 토토하는 동안 운전자는 자동으로 등록JDBC.

참고 :forname ()메소드를 던질 수 있습니다ClassNotFoundException이므로 필요합니다 운전자를 사용할 수 없으면 잡으려면

이것은 사용하기 가장 일반적인 방법이지만 코드를 제한합니다. 그냥 사용하려면Postgres. 코드 인 경우 향후 다른 데이터베이스에 액세스 할 수 있으며 귀하는 우리의 확장, 두 번째 방법은 권장됩니다.

두 번째 메소드는 드라이버를 JVM으로 매개 변수로 전달합니다. -d 인수를 사용하여 시작합니다. 예:

% java -djdbc.drivers = postgresql.driver example.ImageViewer
이 예에서 JVM은 드라이버를 다음과 같이로드하려고 시도합니다. 초기화의 일부입니다. 완료되면 ImageViewer가 시작됩니다.

이제이 방법은 코드를 다시 컴파일하지 않고 다른 데이터베이스와 함께 사용할 코드. 변경 될 유일한 것은 URL입니다. 다음.

마지막으로. 코드가 연결을 열려고 할 때 그리고 당신은를 얻는다사용 가능한 드라이버 없음sqlexception이 던져지면, 이것은 아마도 운전자에 의한 것일 것입니다. 클래스 경로에 있지 않거나 매개 변수의 값이 옳은.