저자:피터 T. 마운트 작성 (<peter@retep.org.uk), 의 저자와이즈 토토운전사.
와이즈 토토핵심입니다APIJava 1.1 이상. 그것은 표준 인터페이스 세트SQL호환 데이터베이스.
포스트그레제공유형 4 와이즈 토토운전사. 유형 4는 드라이버가 순수 Java로 작성되었음을 나타냅니다. 데이터베이스 시스템의 자체 네트워크 프로토콜로 통신합니다. 이 때문에 드라이버는 플랫폼 독립적입니다. 한 번 컴파일된 드라이버는 모든 시스템에서 사용할 수 있습니다.
이 장은 다음에 대한 완전한 안내서가 아닙니다.와이즈 토토프로그래밍하지만 도움이 될 것입니다. 시작해 보세요. 자세한 내용은 표준을 참조하세요.와이즈 토토 API문서. 또한 다음 내용을 살펴보세요. 소스에 포함된 예시. 기본 예제가 사용됩니다. 여기.
드라이버의 미리 컴파일된 버전이 정기적으로 만들어집니다. 에서 사용 가능PostgreSQL 와이즈 토토웹사이트. 여기서 우리는 드라이버를 수동으로 빌드하는 방법을 설명합니다.
다음으로 시작PostgreSQL버전 7.1,와이즈 토토운전자는 다음을 사용하여 구축됨개미, 특별 Java 기반 패키지를 빌드하기 위한 도구입니다. 다운로드해야 합니다.개미에서개미웹사이트그리고 계속하기 전에 설치하세요. 미리 컴파일됨개미배포판은 일반적으로 설정됩니다. 파일을 읽으려면.antrc에 구성을 위한 현재 사용자의 홈 디렉터리입니다. 예를 들어, 다른 것을 사용하려면JDK보다 기본값은 작동할 수 있습니다.
JAVA_HOME=/usr/local/sun-jdk1.3 JAVACMD=$JAVA_HOME/빈/자바
드라이버 빌드, 추가--with-java옵션을 귀하에게구성명령줄, 예:
$ ./configure --prefix=xxx--with-java ...이것은 나머지 부분과 함께 드라이버를 빌드하고 설치합니다포스트그레SQL패키지 발행gmake그리고gmake 설치명령. 빌드만 하고 싶다면 드라이버 및 나머지는 아님포스트그레SQL, 디렉토리로 변경src/인터페이스/jdbc그리고 다음을 발행합니다. 각각의만들다거기서 명령을 내리세요. 참조 에PostgreSQL설치 지침에 대한 자세한 내용은 구성 및 빌드 프로세스.
참고:호출하여 빌드하려고 하지 마세요javac직접, 드라이버가 일부를 사용하므로 성능상의 이유로 동적 로딩 기술 및javac대처할 수 없습니다. 시도하지 마십시오 실행개미직접적으로, 왜냐하면 일부 구성 정보는 다음을 통해 전달됩니다. 메이크파일. 실행 중개미이러한 매개변수를 제공하지 않고 직접적으로 발생하는 결과는 다음과 같습니다. 고장난 드라이버에서.
드라이버, jar 아카이브를 사용하려면postgresql.jar다음에 포함되어야 합니다. 클래스 경로는클래스 경로환경 변수 또는 다음을 사용하여 에 플래그가 있습니다.자바명령줄. 작성자: 기본적으로 jar 아카이브는 디렉토리에 설치됩니다./usr/local/pgsql/share/java. 당신 다음을 사용한 경우 다른 디렉토리에 있을 수 있습니다.--접두사실행 시 옵션구성.
예를 들어, 저는 다음을 사용하는 애플리케이션이 있습니다.와이즈 토토대형 액세스 드라이버 천체를 포함하는 데이터베이스. 나는 신청서와와이즈 토토드라이버가 다음에 설치됨/usr/local/lib디렉토리 및 JavaJDK다음에 설치됨/usr/local/jdk1.1.6. 실행하려면 응용 프로그램을 사용하려면 다음을 사용합니다.
수출 CLASSPATH=/usr/local/lib/finder.jar(1):/usr/local/pgsql/share/java/postgresql.jar:. 자바 uk.org.retep.finder.Main
응용 프로그램 내에서 드라이버를 로드하는 것은 덮여있다PostgreSQL : 문서 : 7.1 : 드라이버 메이저 토토 사이트.
Java는 TCP/IP 연결만 사용할 수 있기 때문에포스트그레서버는 다음과 같아야 합니다 예를 들어 TCP/IP 연결을 허용하도록 구성됨 공급하는-i옵션 플래그 다음 경우 시작하는 중우체국장.
또한 클라이언트 인증 설정은pg_hba.conf파일을 구성해야 할 수도 있습니다. 참조관리자 가이드15393_15419와이즈 토토운전사 신뢰, ID, 비밀번호 및 암호화 인증을 지원합니다. 방법.