티스토리 뷰
먼저 psycopg2을 설치 한다.
※ 혹시 CentOS 7 에서 psycopg2를 설치할 때 오류가 발생한 다면 아래의 방법을 시도해 보자
CentOS7에서 psycopg2 설치 오류 해결
sudo yum groupinstall "Development Tools" sudo yum install python3-devel sudo yum install postgresql-libs sudo yum install postgresql-devel pip3 install psycopg2 출처 : https://stackoverflow.com/a/5..
xshine.tistory.com
$ pip install psycopg2
Collecting psycopg2
Downloading psycopg2-2.9.3.tar.gz (380 kB)
|████████████████████████████████| 380 kB 20.7 MB/s
Preparing metadata (setup.py) ... done
Building wheels for collected packages: psycopg2
Building wheel for psycopg2 (setup.py) ... done
Created wheel for psycopg2: filename=psycopg2-2.9.3-cp36-cp36m-linux_x86_64.whl size=403086 sha256=1650e6aa9fae31d2b8e45624ef481491f2901ab0101b53bcbae0a8228bc7ce11
Stored in directory: /root/.cache/pip/wheels/25/89/7b/ebfb85abf80609378825b3bb975007b41fa51f31c98377914c
Successfully built psycopg2
Installing collected packages: psycopg2
Successfully installed psycopg2-2.9.3
아래는 psycopg2를 사용하여 postgresql DB에 데이터를 추가하고 조회하는 예제이다.
import psycopg2
try:
conn = pymysql.connect(
host='127.0.0.1',
user='user',
password='passwd',
dbname='dbname',
port='5432')
cursor = conn.cursor()
# 데이터 추가
cursor.execute("""
INSERT INTO users (id, name)
VALUES (%s, %s)
""", ('gdhong', '홍길동'))
conn.commit()
# 데이터 조회
cursor.execute("""
SELECT id, name
FROM users
WHERE id = %s
""", ('gdhong'))
result = cur.fetchall()
finally:
cursor.close()
conn.close()
'프로그래밍 > Python' 카테고리의 다른 글
[Windows10] pipenv 설정 (0) | 2022.01.06 |
---|---|
[python3] mysql 예제 (0) | 2022.01.04 |
[Python3] 원격 명령 실행 및 파일 다운로드 (0) | 2022.01.04 |
CentOS7에서 psycopg2 설치 오류 해결 (0) | 2021.09.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday