저는 Heroku에서 Postgres 통합을 사용하여 기본 Java 응용 프로그램을 배포하려고합니다. 이 프로젝트를 복제했습니다. https://github.com/heroku/devcenter-java-database. 나는 앱을 로컬에서 적절한 방식으로 작동시킬 수있었습니다. 데이터베이스 내에 틱 (ticks)이라는 테이블을 생성하고 튜플을 삽입합니다.Heroku의 Postgres dev는 테이블을 만들지 않습니다.
내가 응용 프로그램을 Heroku에 배포하면 잘 작동하는 것 같습니다. 실제로, 그것은 작동합니다. 내가 선택한 쿼리를 실행하고 올바른 결과를 얻을 수 있습니다. Heroku에서 Postgres DB를 검사하려고하면 이상한 일이 생깁니다. 아무것도 만들어지지 않은 것 같습니다. Heroku 's 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 db에는 아무 것도 저장하지 않습니다.
::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
아이디어가 있으십니까?
Heroku에서 dataclip 유틸리티 (https://postgres.heroku.com/dataclips)를 찾으십시오. 올바른 데이터를 리턴합니다. 하지만 왜 아직도 heroku pg : info가 아무 것도 보여주지 않는 이유를 모르겠다. –