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