psycopg2を使用してPostgreSQLに接続する方法


  1. psycopg2のインストール: まず、psycopg2をインストールする必要があります。ターミナルまたはコマンドプロンプトを開き、次のコマンドを実行してください:
pip install psycopg2
import psycopg2
# 接続情報の指定
hostname = 'localhost'
port = '5432'
database = 'mydatabase'
username = 'myusername'
password = 'mypassword'
# PostgreSQLに接続
connection = psycopg2.connect(
    host=hostname,
    port=port,
    database=database,
    user=username,
    password=password
)
# 接続が成功した場合、メッセージを表示
if connection:
    print('PostgreSQLに接続しました。')
# 接続を閉じる
connection.close()

上記のコード例では、各変数に適切な値を設定してください。ホスト名は通常は"localhost"、ポート番号は通常は5432です。データベース名、ユーザー名、パスワードは、各自の設定に合わせて変更してください。

  1. クエリの実行: 接続が確立されたら、データベースクエリを実行することができます。以下のコード例では、"employees"テーブルからすべてのレコードを取得する例を示します。
import psycopg2
# 接続情報の指定...
# PostgreSQLに接続...
# カーソルを作成
cursor = connection.cursor()
# クエリの実行
cursor.execute("SELECT * FROM employees")
# 結果を取得
results = cursor.fetchall()
# 結果を表示
for row in results:
    print(row)
# カーソルと接続を閉じる
cursor.close()
connection.close()

上記のコード例では、"employees"テーブルからすべてのレコードを取得し、結果を表示しています。必要に応じてクエリを自由に変更してください。

以上で、psycopg2を使用してPythonからPostgreSQLに接続し、クエリを実行する方法を説明しました。これにより、簡単にデータベースとのやり取りができるようになります。必要に応じて、さまざまなデータベース操作を実行するための追加のコード例を調べてみてください。