다음을 사용하는 모든 소스JDBC필요 가져오려면java.sql패키지, 메이저 토토 사이트:
java.sql.* 가져오기;
중요:가져오지 마십시오.org.postgresql패키지. 그렇게 하면 당신의 소스는 컴파일되지 않습니다.javac혼란스러울 것입니다.
데이터베이스에 연결하기 전에 다음을 로드해야 합니다. 운전사. 두 가지 방법을 사용할 수 있으며 이는 귀하의 상황에 따라 다릅니다. 사용하기에 가장 좋은 코드입니다.
첫 번째 방법에서는 코드가 암시적으로 드라이버를 로드합니다. 를 메이저 토토 사이트하여Class.forName()방법. 에 대한포스트그레, 다음을 사용합니다:
Class.forName("org.postgresql.Driver");이것은 드라이버를 로드할 것이며, 로드하는 동안 드라이버는
자동으로 등록됩니다.JDBC.
참고:그for이름()메서드는 다음을 던질 수 있습니다.ClassNotFoundException운전자가 다음과 같은 경우 사용할 수 없습니다.
이것은 가장 일반적으로 메이저 토토 사이트되는 방법이지만 귀하의 그냥 메이저 토토 사이트할 코드포스트그레. 만약에 귀하의 코드는 나중에 다른 데이터베이스 시스템에 액세스할 수 있습니다. 당신은 아무것도 메이저 토토 사이트하지 않습니다포스트그레스특정 확장자, 그 다음 두 번째 방법이 권장됩니다.
두 번째 방법은 드라이버를 매개변수로 전달합니다.JVM시작하면서, 다음을 사용하여-D인수. 예:
java -Djdbc.drivers=org.postgresql.Driver example.ImageViewer이 예에서는JVM할 것이다 초기화의 일부로 드라이버 로드를 시도합니다. 한 번 완료, 그이미지뷰어시작되었습니다.
이제, 이 방법을 메이저 토토 사이트하는 것이 더 좋습니다. 없이 다른 데이터베이스 패키지와 함께 메이저 토토 사이트할 코드 코드를 다시 컴파일하는 중입니다. 또한 변할 유일한 것은 연결URL입니다. 다음에 다룹니다.
마지막 사항: 코드가 다음을 열려고 할 때연결그리고 당신은메이저 토토 사이트 가능한 드라이버 없음 SQL예외던져지고 있는데, 이것은 아마도 드라이버가 클래스 경로에 없거나 값이 없기 때문에 발생합니다. 매개변수가 올바르지 않습니다.
함께JDBC, 데이터베이스는 a로 표현됨URL(유니폼 리소스 로케이터). 와 함께포스트그레스, 다음 중 하나를 사용합니다. 양식:
jdbc:postgresql:데이터베이스
jdbc:postgresql://호스트/데이터베이스
jdbc:postgresql://호스트:포트/데이터베이스
서버의 호스트 이름. 기본값은로컬호스트.
서버가 수신 대기 중인 포트 번호. 기본값 Postgres 표준 포트 번호(5432)로 변경합니다.
데이터베이스 이름입니다.
연결하려면 다음을 받아야 합니다.연결인스턴스 fromJDBC. 이렇게 하려면 다음을 사용합니다.DriverManager.getConnection()방법:
연결 db = DriverManager.getConnection(url, 사용자 이름, 비밀번호);
| PostgreSQL : 문서 : 7.1 : 와이즈 토토 인터페이스 | 홈 | 다음 |
| JDBC인터페이스 | 위로 | 쿼리 실행 및 결과 처리 |