psycopg3 の PostgreSQL 言語データベースへの接続

このページでは、PostgreSQL psycopg3 ドライバを Spanner の PostgreSQL 言語データベースに接続する方法について説明します。psycopg3 は、PostgreSQL 用の Python ドライバです。

  1. PostgreSQL psycopg3 ドライバを使用して接続しているアプリケーションと同じマシンで PGAdapter が実行されていることを確認します。

    詳細については、PGAdapter を起動するをご覧ください。

  2. psycopg3 接続プロパティで、データベース サーバーのホストとポートとして localhost5432 を指定します。

    • (省略可)PGAdapter がデフォルトの PostgreSQL ポート(5432)以外のポートをリッスンするように構成されている場合は、別のポート番号を指定します。
    • 省略可: PGAdapter がローカルマシンとは異なるホストで実行されている場合は、別のホスト名を指定します。
    connection = psycopg.connect(database="DATABASE_ID",
                                 host="localhost",
                                 port=5432)
    
    cursor = connection.cursor()
    cursor.execute('select \'Hello World\'')
    for row in cursor:
     print(row)
    
    cursor.close()
    connection.close()
    

次のステップ

  • PGAdapter について詳細を確認する。
  • PostgreSQL psycopg3 ドライバの接続オプションの詳細については、PGAdapter GitHub リポジトリの psycopg3 接続オプションをご覧ください。