psycopg은 파이썬 프로그래밍 언어에 대한 PostgreSQL 데이터베이스 어댑터입니다. 주된 이점은 전체 파이썬 DBAPI 2.0 지원하며,이 레벨 2에서 스레드로부터 안전합니다.
psycopg은 만들고 커서 많이 파괴하고 동시 삽입이나 업데이트의 눈에 띄는 수 있도록 많이 멀티 스레드 애플리케이션을 위해 설계되었다.
psycopg 분포는 ZPsycopgDA, 조프 데이터베이스 어댑터가 포함되어 있습니다. 이 페이지는 2, psycopg 1.1.x의 지점의 거의 완전한 재 작성을 psycopg에 관한 것입니다.
Psycopg 2 기능 완전한 libpq를 v3의 프로토콜 복사 / 복사 전체 개체의 적응 모든 기본 파이썬 2.3 유형에 대한 TO : 문자열 (포함 유니 코드), 정수, 걷고, 수레, 버퍼 (이진 개체), 부울, mx.DateTime 및 내장 날짜 유형 .
또한 PostgreSQL의 배열에 매핑 된 유니 코드 쿼리와 파이썬 목록을 지원하는
이 릴리스의 새로운 기능입니다.
이 자료는 확인 psycopg 독립적으로 바이너리 데이터로 작업 할 수 있도록 BYTEA 파서 기능 libpq를하고 PostgreSQL의 버전; 비정규 문자 인코딩에 대한 지원; 빈 쿼리에 대한 수정; 더 나은 오류가보고.
새로운 기능 및 변경 사항 :
버전 2.4 베타 1의 새로운 기능
추가 register_composite () 함수는 파이썬 튜플 / namedtuples에 PostgreSQL의 복합 형을 캐스팅합니다.
이름이 커서에보다 효율적인 반복.
빌드 스크립트는 pg_config가 발견되지 않는 경우 값을 추측 거부합니다.
연결 및 커서는 약하게 참조 가능하다.
큰 개체에 추가 된 'B'와 'T'모드 : 바이트 문자열과 유니 코드를 모두 처리 할 수 쓰기; 읽기 반환하거나 문자열이나 디코딩 유니 코드 바이트 수 있습니다.
복사 io.TextIOBase을 구현 파일에 유니 코드 데이터를 전송한다.
빌드 스크립트는 pg_config가 발견되지 않는 경우 값을 추측 거부합니다.
개선의 PostgreSQL - 파이썬 인코딩 매핑. 몇 누락 된 인코딩을 추가 : EUC_CN, EUC_JIS_2004, ISO885910, ISO885916, LATIN10, SHIFT_JIS_2004.
유니 코드 조회 / 매개 변수를 사전 조회를 반복 떨어졌다.
빈리스트 정확하게 왕복 파이썬 -한다 PostgreSQL의 -한다 파이썬.
버그 수정 :
복합 형 없음의 고정 적응 (티켓 # 26). 카르 스텐 힐버트에 의한 버그 보고서.
덜 일반적인 코드 경로에 고정 몇 가지 기준 누수.
대형 개체가 닫혀없고의 연결이 더 이상 사용할 수있는 경우는 segfault를 수정했습니다.
ZPsycopgDA 패키지에 추가 누락 된 아이콘, 조프의 2.12.9 (티켓 # 30)에서 사용할 수 없습니다. Pumukel로 버그 리포트 및 패치.
어떤 버전 2.3.2에서 새로운 것은
버전은 2.3.0과 2.3.1이 pgBouncer에 연결 Psycopg 방지에보고 된 버그를 수정
버전 2.3.0의 새로운 기능 :
이 자료는 2 단계에 대한 지원 등의 많은 새로운 기능이 커밋 소개합니다 통지 paylod, hstore에 / DICT 어댑터에서, 쿼리 취소.
또한 psycopg 지금 2.4-2.7 파이썬에 PostgreSQL을 7.4 이상에서만 작동한다는 것을 의미 libpq를 프로토콜 2에 대한 지원을 삭제합니다.
PostgreSQL의 9.0 관련
이 버전은 소개 많은 새로운 기능 :
2.3.0 베타 1 버전의 새로운 기능입니다.
psycopg 이제 2 단계 PEP-249에 의해 지정된 (TCP)을 커밋 지원, 페이로드를 통지하고 새로운 hstore 타입.
어떤 버전 2.2.2에서 새로운 것은
이 버전은 예외 전파와 관련된 몇 가지 오류를 수정 및 시간대에 대한 지원을 향상시킵니다.
버전 2.0.13의 새로운 기능 :
이 릴리스는 여러 스레드에서 같은 연결을 사용하여 관련된 교착 상태를 해결합니다.
또한 UUID 어레이를 지원합니다.
버전 2.0.9의 새로운 기능 :
이 자료는 복사에 대한 더 나은 지원을 추가 / 인용 분리 및 무제한 쿼리 크기, Inf를하고 NaN의 부동 소수점 값을 더 잘 처리 복사, 및 UUID와 INET PostgreSQL을 지원합니다.
executemany ()는 현재 여러 INSERT 및 UPDATE 문에 대한 영향을받는 행의 정확한 수를 반환합니다.
2.0.8 버전의 새로운 기능 :
약간의 메모리 누수가 수정되었습니다.
이 릴리스는 또한 연결 개체에 새로운 get_backend_pid () 메소드를 추가하고 큰 개체에 대한 지원을 제공합니다.
댓글을 찾을 수 없습니다