저자 :Peter T. Mount ( 작성자.<peter@retep.org.uk), 의 저자와이즈 토토드라이버
와이즈 토토핵심APIJava 1.1 이상. 그것은 a 표준 인터페이스 세트SQL-Compliant 데이터베이스.
Postgres제공 a타입 4 와이즈 토토드라이버. 유형 4는 운전자가 순수한 자바로 작성되었음을 나타냅니다. 데이터베이스 시스템 자체 네트워크 프로토콜에서 통신합니다. 이 때문에 운전자는 플랫폼 독립적입니다. 한 번 컴파일 된 경우, 드라이버는 모든 시스템에서 사용할 수 있습니다.
이 장은 완전한 안내서가 아닙니다와이즈 토토프로그래밍이지만 도움이됩니다 당신을 시작하십시오. 자세한 내용은 표준을 참조하십시오와이즈 토토 API문서. 또한, 소스에 포함 된 예. 기본 예제가 사용됩니다 여기.
드라이버의 사전 컴파일 버전이 정기적으로 만들어집니다 에서 사용 가능postgresql 와이즈 토토웹 사이트. 여기 우리 운전자를 수동으로 구축하는 방법을 설명하십시오.
시작postgresql버전 7.1,와이즈 토토드라이버는 사용을 사용하여ant, 특별 Java 기반 패키지 구축 도구. 다운로드해야ant에서ant웹 사이트및 진행하기 전에 설치하십시오. 사전 컴파일ant분포는 일반적으로 설정됩니다 파일을 읽으려면.Antrcin 구성을위한 현재 사용자의 홈 디렉토리. 예를 들어, 다른 사용JDK보다 기본값, 이것은 작동 할 수 있습니다 :
java_home =/usr/local/sun-jdk1.3 javacmd = $ java_home/bin/java
드라이버 빌드, 추가-with-java옵션구성명령 줄 (예 :
$ ./configure ---prefix =xxx-With-Java ...이것은 나머지 부분과 함께 드라이버를 빌드하고 설치합니다. 그만큼PostgreSQL패키지 발행gmakeandGmake install명령. 만 빌드하고 싶다면 드라이버가 아니라 나머지postgresql, 디렉토리로 변경SRC/인터페이스/와이즈 토토각각make나타내다PostgreSQL설치 지침에 대한 자세한 내용은 구성 및 빌드 프로세스.
참고 :전화로 구축하려고하지 마십시오Javac운전자가 일부를 사용하기 때문에 직접 성능 이유에 대한 동적 로딩 기술 및Javac대처할 수 없습니다. 시도하지 마십시오 달리다ant직접 일부 구성 정보는 전달됩니다 makefiles. 달리기ant이러한 매개 변수를 제공하지 않고 직접 발생하면 결과가 발생합니다 부러진 운전자에서.
드라이버를 사용하려면 Jar Archivepostgresql.jar클래스 경로,에 넣어ClassPath환경 변수 또는 사용에 의한 깃발의 깃발Java명령 줄. 에 의해 기본값, JAR 아카이브는 디렉토리에 설치됩니다/usr/local/pgsql/share/java. 너 를 사용하면 다른 디렉토리에있을 수 있습니다.-prefix실행할 때의 옵션구성.
예를 들어,를 사용하는 응용 프로그램이 있습니다.와이즈 토토크게 액세스 할 수있는 드라이버 천문 대상을 포함하는 데이터베이스. 나는있다 응용 프로그램 및와이즈 토토드라이버에 설치되어/usr/local/lib디렉토리 및 JavaJDK설치/usr/local/jdk1.1.6. 실행하려면 응용 프로그램, 나는 사용하겠다 :
Export ClassPath =/usr/local/lib/finder.jar(1): /usr/local/pgsql/share/java/postgresql.jar :. java uk.org.retep.finder.main
응용 프로그램 내에서 드라이버를로드합니다 커버PostgreSQL : 문서 : 7.1 : 드라이버 메이저 토토 사이트.
Java는 TCP/IP 연결 만 사용할 수 있기 때문에Postgres서버가 있어야합니다 예를 들어 TCP/IP 연결을 수락하도록 구성되었습니다 공급-i옵션 플래그시기 시작Postmaster.
또한의 클라이언트 인증 설정pg_hba.conf파일을 구성해야 할 수도 있습니다. 참조관리자 안내서자세한 내용. 그만큼와이즈 토토드라이버 신뢰, ID, 암호 및 암호 인증을 지원합니다 행동 양식.