토토 핫 ++C ++ API는입니다.Postgres. 토토 핫 ++IS 클라이언트 프로그램에 연결할 수있는 클래스 세트Postgres백엔드 서버. 이것들 연결은 두 가지 형태로 제공됩니다 : 데이터베이스 클래스와 큰 개체 수업.
데이터베이스 클래스는 데이터베이스를 조작하기위한 것입니다. 너 모든 종류의 SQL 쿼리를에 보낼 수 있습니다.Postgres백엔드 서버를 검색하고 서버의 응답.
큰 객체 클래스는 큰 것을 조작하기위한 것입니다. 데이터베이스의 개체. 큰 객체 인스턴스가 보낼 수 있지만 에 대한 일반 쿼리Postgres백엔드 서버는 그렇지 않은 간단한 쿼리만을위한 것입니다. 데이터를 반환하십시오. 큰 객체는 파일 스트림으로 간주되어야합니다. ~ 안에 미래는 C ++ 파일 스트림과 비슷하게 행동해야합니다CIN, coutandCerr.
이 장은에 대한 문서를 기반으로합니다.토토 핫C 라이브러리. 세 가지 짧은 프로그램이 나열되어 있습니다 이 섹션의 끝은의 예입니다.토토 핫 ++프로그래밍 (반드시 좋은 것은 아니지만 프로그램 작성). 의 몇 가지 예가 있습니다.토토 핫 ++응용 프로그램SRC/토토 핫 ++/예제7393_7462
다음 환경 변수를 사용하여 설정할 수 있습니다. 환경의 기본값 및 하드 코딩 데이터베이스를 피하기 위해 응용 프로그램 프로그램에 이름 :
참고 :참조토토 핫 -c 도서관전체 목록 사용 가능한 연결 옵션.
다음 환경 변수를 사용하여 선택할 수 있습니다 기본 연결 매개 변수 값은 값이 직접 지정되지 않으면 pqconnectdb 또는 pqsetdblogin 호출 코드. 하드 코딩 데이터베이스를 피하는 데 유용합니다 간단한 응용 프로그램으로 이름을 지정합니다.
참고 : 토토 핫 ++만 사용합니다 환경 변수 또는 PQConnectDB Conninfo 스타일 스트링.
pghost기본 서버 이름을 설정합니다. 0이 아닌 길이의 문자열이 지정된 경우 TCP/IP 통신 사용됩니다. 호스트 이름이 없으면 토토 핫는 로컬을 사용하여 연결합니다. 유닉스 도메인 소켓.
pgport기본 포트 또는 로컬을 설정합니다 UNIX 도메인 소켓 파일 확장자와 통신하기위한Postgres백엔드.
pgdatabase기본값 설정Postgres데이터베이스 이름.
pguser사용 된 사용자 이름을 설정합니다 데이터베이스 및 인증을 위해 연결하십시오.
pgpassword사용 된 비밀번호를 설정합니다 백엔드는 비밀번호 인증을 요구합니다.
pgrealmKerberos 영역을 설정합니다 사용Postgres, 그렇다면 지역 영역과 다릅니다. 만약에pgrealm설정,Postgres응용 프로그램이 시도됩니다 이 영역에 대한 서버와의 인증 및 별도의 사용 로컬 티켓 파일과의 충돌을 피하기위한 티켓 파일. 이것 환경 변수는 Kerberos 인증이있는 경우에만 사용됩니다 백엔드에 의해 선택됨.
pgoptions추가 런타임을 설정합니다 옵션Postgres백엔드.
pgtty파일 또는 tty를 설정합니다 백엔드 서버에서 메시지 디버깅이 표시됩니다.
다음 환경 변수를 사용하여 지정할 수 있습니다 모든 Postgres 세션의 사용자 수준의 기본 동작 :
pgdatestyle기본 스타일을 설정합니다 날짜/시간 진술.
pgtz기본 시간대를 설정합니다.
다음 환경 변수를 사용하여 지정할 수 있습니다 모든 Postgres 세션의 기본 내부 동작 :
pggeqo유전자 최적화 제작.
참조SET SQL올바른 값에 대한 정보는 명령합니다 이러한 환경 변수.