1

Heroku に Postgres を統合した基本的な Java アプリケーションをデプロイしようとしています。このプロジェクトhttps://github.com/heroku/devcenter-java-databaseのクローンを作成しました。ローカルでアプリを適切に動作させることができました。データベース内に ticks というテーブルを作成し、そこにタプルを挿入します。

アプリを Heroku にデプロイすると、うまくいくようです。実際、それは機能します。選択クエリを実行して、正しい結果を得ることができます。Heroku で postgres データベースをチェックしようとすると、奇妙なことが起こります。何も作成されていないようです。Heroku の Dev プランを持っているため、それが原因かどうかはわかりません。しかし、Heroku がローカル環境と異なる動作をする理由がわかりません。

::term>run "sh devcenter-java-database-plain-jdbc/target/bin/main"
  Running sh devcenter-java-database-plain-jdbc/target/bin/main attached to terminal...      up, run.6018
  Read from DB: 2013-02-03 12:51:42.110186

アプリは動作しますが、Heroku データベースに何も保存されません。

::term>pg:info
  ===HEROKU_POSTGRESQL_WHITE (DATABASE_URL)
  Plan         Dev
  Status       available
  Connections  0
  PG Version   9.1.6
  Created      2013-02-03 11:58 UTC
  Data Size    5.9 MB
  Tables       0
  Rows         0/10000 (In compliance)
  Fork/Follow  Unsupported

何か案は?

4

1 に答える 1

1

pg:info は Heroku の Postgres 管理システムにクエリを実行しますが、これは開発データベースを定期的にポーリングするだけです。pg:info はリアルタイムではありませんが、アプリはリアルタイムです。機能する場合は、テーブルとデータがそこにあります。

于 2013-02-04T01:33:25.447 に答える