이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

무지개 토토 중 운전사

데이터베이스에 연결하기 전에 다음을 로드해야 합니다. 운전사. 두 가지 방법을 사용할 수 있으며 이는 귀하의 상황에 따라 다릅니다. 사용하기 가장 좋은 코드로 변경하세요.

첫 번째 방법에서 코드는 다음을 사용하여 암시적으로 드라이버를 로드합니다. Class.forName() 메소드. 에 대한포스트그레, 다음을 사용합니다:

Class.forName("postgresql.Driver");
이것은 드라이버를 무지개 토토할 것이며, 무지개 토토하는 동안 드라이버는 자동으로 등록됩니다.JDBC.

참고: Thefor이름()메서드는 다음을 던질 수 있습니다. ClassNotFoundException이므로 드라이버가 다음과 같은 경우 이를 잡아야 합니다. 사용할 수 없습니다.

이것은 가장 일반적으로 사용되는 방법이지만 코드를 제한합니다. 그냥 사용하려면포스트그레. 귀하의 코드 나중에 다른 데이터베이스에 액세스할 수 있으며 귀하는 당사의 데이터베이스를 사용하지 않습니다. 확장을 사용하는 경우 두 번째 방법을 사용하는 것이 좋습니다.

두 번째 방법은 드라이버를 다음과 같이 JVM에 매개변수로 전달합니다. -D 인수를 사용하여 시작됩니다.

예:

% java -Djdbc.drivers=postgresql.Driver example.ImageViewer

이 예에서 JVM은 드라이버를 일부로 무지개 토토하려고 시도합니다 그것의 초기화입니다. 완료되면 ImageViewer가 시작됩니다.

이제, 이 방법은 당신의 코드를 다시 컴파일하지 않고도 다른 데이터베이스와 함께 사용할 수 있습니다. 변경되는 유일한 것은 URL입니다. 다음.

마지막으로 한 가지만 말씀드리겠습니다. 코드가 연결을 열려고 하면, 그리고 당신은사용 가능한 드라이버 없음SQLException이 발생하고 있습니다. 이는 아마도 드라이버로 인해 발생한 것 같습니다. 클래스 경로에 없거나 매개변수의 값이 맞습니다.