Python フリー・オープンソース

PythonでPostgreSQLに接続する

PythonPostgreSQL接続してデータを取得するこをやってみたくなったので、やってみました。

PythonからPostgreSQL接続するには、「psycopg2」ライブラリが必要です。

Windows11での「psycopg2インストール方法PostgreSQLバージョンを表示する方法のご紹介です。

Windows11
Python:3.10.7
psycopg2:2.9.6

 

「psycopg2」インストール

コマンドプロンプトを起動して、「 pip install psycopg2 」と入力して、「Enter」を押します。

pip install psycopg2

 

Successfully installed psycopg2-x.x.x 」と表示されるとインストール完了です。

successfully installed psycopg2

 

念のため pip list で確認してみると、インストールされています。

インストール完了

 

「Python」で「PostgreSQL」に接続

Python」で「PostgreSQL」に接続し、「PostgreSQL」のバージョンを表示するソースです。

デスクトップに「Python」フォルダを作り、「postgresql_test.py」というファイル名で保存しました。

import psycopg2

DATABASE='db_test'
HOST='192.168.xxx.xxx'
USER='user'
PASSWORD='password'

dsn = f"dbname={DATABASE} host={HOST} user={USER} password={PASSWORD}"

conn = psycopg2.connect(dsn)
cur = conn.cursor()

cur.execute("SELECT version()")
print(cur.fetchone())

cur.close()
conn.close()

 

コマンドプロンプトを開き、「cd」コマンドで上記のファイルを保存したドライブに移動します。

cmd cd

 

「 python postgresql_test.py 」と入力し、Enterを押します。

python実行

PostgreSQL」のバージョンが表示されました。

PostgreSQL接続成功

接続成功です!

 

-Python, フリー・オープンソース
-, ,