- 単一の値を取得する方法:
import psycopg2
# PostgreSQLデータベースに接続する
conn = psycopg2.connect(database="your_database", user="your_user", password="your_password", host="your_host", port="your_port")
# カーソルを作成する
cur = conn.cursor()
# クエリを実行する
cur.execute("SELECT column_name FROM table_name LIMIT 1")
# 結果を取得する
result = cur.fetchone()
# 結果を表示する
print(result[0])
# カーソルと接続を閉じる
cur.close()
conn.close()
- エラーハンドリングを含んだ例:
import psycopg2
try:
# PostgreSQLデータベースに接続する
conn = psycopg2.connect(database="your_database", user="your_user", password="your_password", host="your_host", port="your_port")
# カーソルを作成する
cur = conn.cursor()
# クエリを実行する
cur.execute("SELECT column_name FROM table_name LIMIT 1")
# 結果を取得する
result = cur.fetchone()
# 結果を表示する
print(result[0])
except (Exception, psycopg2.DatabaseError) as error:
print(error)
finally:
# カーソルと接続を閉じる
cur.close()
conn.close()
これにより、PythonプログラムでPostgreSQLから単一の値を選択する方法を学ぶことができます。