LoginSignup
1
1

More than 1 year has passed since last update.

PythonでPostgreSQLを操作する(psycopg2)

Last updated at Posted at 2022-09-19

インストールが必要パッケージ

# 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])

そのうち、もう少し追記します

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1