이 문서는 지원되지 않는 배트맨 토토 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

9장.PyGreSQL - 파이썬배트맨 토토

목차
9.1. pg모듈
9.2. pg모듈 기능
연결 -- 열다 데이터베이스 서버에 연결
get_defhost -- 얻다 기본 호스트 이름 [DV]
set_defhost -- 설정 기본 호스트 이름 [DV]
get_defport -- 얻다 기본 포트[DV]
set_defport -- 설정 기본 포트 [DV]
get_defopt -- 얻다 기본 옵션 사양 [DV]
set_defopt -- 설정 옵션 사양 [DV]
get_deftty -- 얻다 기본 연결 디버그 터미널 사양 [DV]
set_deftty -- 설정 기본 디버그 터미널 사양 [DV]
get_defbase -- 얻다 기본 데이터베이스 이름 사양[DV]
set_defbase -- 설정 기본 데이터베이스 이름 사양[DV]
9.3. 연결 객체:pgobject
질의 -- 다음을 실행합니다. SQL 명령
재설정 -- 재설정 연결
닫기 -- 닫으세요 데이터베이스 연결
파일no -- 반품 데이터베이스에 연결하는 데 사용되는 소켓
getnotify -- 얻는다 서버의 마지막 알림
삽입 가능 -- 삽입 목록을 테이블로 변환
putline -- 글을 쓴다 서버 소켓에 대한 라인 [DA]
getline -- 얻는다 서버 소켓의 라인 [DA]
엔드카피 -- 동기화 클라이언트 및 서버 [DA]
locreate -- 생성 데이터베이스의 대형 개체 [LO]
게로 -- 빌드 주어진 대형 객체oid[LO]
로임포트 -- 수입 파일을포스트그레SQL대형 객체 [LO]
9.4. 데이터베이스 래퍼 수업:DB
pkey -- 반환 테이블의 기본 키
get_databases -- 얻다 시스템의 데이터베이스 목록
get_tables -- 얻다 연결된 데이터베이스의 테이블 목록
get_attnames -- 반품 테이블의 속성 이름
얻기 -- 튜플을 얻습니다 데이터베이스 테이블에서
삽입 -- 삽입 데이터베이스 테이블에 대한 튜플
업데이트 -- 업데이트 데이터베이스 테이블
지우기 -- 지우기 데이터베이스 테이블
삭제 -- 삭제 테이블의 행
9.5. 질의 결과 객체:pgquery객체
getresult -- 얻는다 쿼리에서 반환된 값
dictresult -- 좋아요 getresult이지만 사전 목록을 반환합니다.
목록필드 -- 목록 쿼리 결과의 필드 이름
필드 이름 -- 필드 숫자-이름 변환
필드번호 -- 필드 이름-번호 변환
엔튜플 -- 반품 쿼리 객체의 튜플 수
9.6. 대형 개체:pglarge
열기 -- 열림 큰 물체
닫기 -- 닫음 대형 개체
읽기 -- 읽는다 큰 개체에서
쓰기 -- 글을 쓴다 대형 개체에
탐색 -- 변경 대형 객체의 현재 위치
말해 -- 반품 대형 객체의 현재 위치
연결 해제 -- 삭제 대형 개체
크기 -- 주다 큰 개체 크기
내보내기 -- 저장 파일에 대한 대형 객체
9.7. DB-API배트맨 토토

저자:D'Arcy J.M. Cain 작성(). Pascal Andre가 작성한 코드를 기반으로 함. 저작권 © 1995, 파스칼 앙드레. 추가 수정 D'Arcy J.M. Cain의 저작권 © 1997-2000.

9.1.pg모듈

당신은 오래된 성숙한 배트맨 토토를 사용하도록 선택할 수 있습니다 제공:pg모듈 또는 기타 최신pgdb배트맨 토토 호환 와 함께DB-API 2.0에 의해 개발된 사양파이썬 DB-SIG.

여기서 우리는 더 오래된 것에 대해서만 설명합니다.pg API. 만큼은PyGreSQL다음에 대한 설명이 포함되어 있지 않습니다.DB-API당신은 읽어야 합니다 에 대해APIhttp://www.python.org/topics/database/DatabaseAPI-2.0.html.

튜토리얼 형식의 소개DB-API다음에서 찾을 수 있습니다.http://www2.linuxjournal.com/lj-issues/issue49/2605.html

pg모듈은 세 가지를 정의합니다. 객체:

  • pgobject, 이를 처리합니다. 데이터베이스에 대한 연결 및 모든 요청

  • pglargeobject, 에 대한 모든 액세스를 처리합니다.배트맨 토토대형 객체 및

  • pgquery객체처리하는 쿼리 결과입니다.

다음의 일부 사용에 대한 간단한 예를 보고 싶다면 이 기능은 참조http://www.druid.net/rides내가 있는 곳에는 실제 링크는 하단에 있습니다.파이썬페이지 코드입니다.

9.1.1. 상수

일부 상수는 다음에 정의되어 있습니다.pg모듈 사전. 그들은 다음과 같이 의도됩니다. 메소드 호출의 매개변수로 사용됩니다. 참고하시면 될 것 같아요libpq설명 (1장)에 대해 자세히 알아보세요. 이러한 상수는 다음과 같습니다:

INV_READ
INV_WRITE

대형 개체 액세스 모드, 다음에서 사용됨(pgobject.)locreate그리고(pglarge.)열기.

SEEK_SET
SEEK_CUR
SEEK_END

위치 플래그, 다음에서 사용됨(pglarge.)탐색.

버전
__version__

현재 버전을 제공하는 상수