>  기사  >  백엔드 개발  >  Python에서 PostgreSQL 데이터베이스에 연결하는 방법

Python에서 PostgreSQL 데이터베이스에 연결하는 방법

WBOY
WBOY원래의
2016-12-05 13:27:222290검색

머리말

실제로 Python에서 PostgreSQL에 연결하는 데 사용할 수 있는 모듈이 많이 있는데, 여기서는 psycopg2를 권장합니다. psycopg2는 설치가 매우 간단합니다(pip install psycopg2). 여기서는 주로 사용 방법에 중점을 둡니다.

데이터베이스에 연결:

import psycopg2
conn = psycopg2.connect(host="10.100.157.168",user="postgres",password="postgres",database="testdb")

연결 시 사용 가능한 매개변수:

dbname – 데이터베이스 이름(dsn 연결 모드)

데이터베이스 – 데이터베이스 이름

사용자 – 사용자 이름

비밀번호 – 비밀번호

호스트 – 서버 주소(기본 연결 Unix 소켓이 제공되지 않는 경우)

포트 – 연결 포트 (기본값 5432)

SQL 실행

import psycopg2
 
conn = psycopg2.connect(host="10.100.157.168",port=5432,user="postgres",password="postgres",database="testdb")
cur = conn.cursor()
sql = ""
cur.execute(sql)
conn.commit() # 查询时无需,此方法提交当前事务。如果不调用这个方法,无论做了什么修改,自从上次调用#commit()是不可见的
conn.close()

추가로 SQL 실행 시 매개변수화를 지원합니다

문법: cursor.execute(sql [, optional parameters])

사례: cursor.execute("insert into people values (%s, %s)", (who, age))

요약

이상은 이 글의 전체 내용입니다. 모든 분들의 공부나 업무에 조금이나마 도움이 되었으면 좋겠습니다. 궁금한 점이 있으시면 메시지를 남겨주세요.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.