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


  1. Heroku CLIのインストール: まず、Heroku CLIをインストールしてください。公式のドキュメントを参照して、適切な手順に従ってインストールします。

  2. Herokuアカウントの作成: Herokuのウェブサイトにアクセスし、アカウントを作成します。アカウントを作成すると、Heroku CLIを使用してHerokuアプリケーションにアクセスできます。

  3. Herokuアプリケーションの作成: Heroku CLIを使用して、新しいHerokuアプリケーションを作成します。以下のコマンドを使用します。

heroku create アプリケーション名
  1. Heroku Postgresアドオンの追加: HerokuアプリケーションにPostgreSQLデータベースを追加します。以下のコマンドを使用します。
heroku addons:create heroku-postgresql:hobby-dev
  1. Postgres接続情報の取得: Heroku CLIを使用して、PostgreSQLデータベースへの接続情報を取得します。以下のコマンドを使用します。
heroku pg:credentials:url DATABASE
  1. PostgreSQLに接続するコード例:
import psycopg2
# 接続情報を入力してください
dbname = 'your_dbname'
user = 'your_username'
password = 'your_password'
host = 'your_host'
port = 'your_port'
# PostgreSQLに接続
conn = psycopg2.connect(dbname=dbname, user=user, password=password, host=host, port=port)
# クエリを実行
cur = conn.cursor()
cur.execute("SELECT * FROM your_table")
result = cur.fetchall()
# 結果を表示
for row in result:
    print(row)
# 接続を閉じる
cur.close()
conn.close()

これらの手順とコード例を使用すると、Heroku CLIを使ってPostgreSQLに接続することができます。