머리말
실제로 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))
요약
이상은 이 글의 전체 내용입니다. 모든 분들의 공부나 업무에 조금이나마 도움이 되었으면 좋겠습니다. 궁금한 점이 있으시면 메시지를 남겨주세요.