インストールが必要パッケージ
# dnf -y install python3-devel postgresql-devel
# pip install psycopg2-binary
# pip install psycopg2
データを出力する
import psycopg2
# 接続情報を記入
dsn = "dbname=shop host=psql user=dbuser password=dbpasswd"
# コネクトオブジェクト生成
conn = psycopg2.connect(dsn)
# カーソルオブジェクト生成
cur = conn.cursor()
# SQLを実行する
cur.execute("SELECT * FROM shohin")
# データをすべて出力
print(cur.fetchall())
# オブジェクトをクローズする
cur.close()
conn.close()
いろいろなデータの出力
データを1つだけ出力
print(cur.fetchone())
1つずつ取得
for row in cur:
print(row)
カラム名を出力する
print([col.name for col in cur.description])
レコードを指定して出力
# データをすべて出力してから
data = cur.fetchall()
# 1レコード目のみ出力
print(data[0])
そのうち、もう少し追記します