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

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

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

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

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

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

次のステップ

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