我正在尝试在 Heroku 中部署一个带有 Postgres 集成的基本 Java 应用程序。我已经克隆了这个项目https://github.com/heroku/devcenter-java-database。我能够使应用程序在本地以适当的方式工作。它在数据库中创建一个名为 ticks 的表,并在其中插入一个元组。
当我将应用程序部署到 Heroku 时,它似乎也能正常工作。事实上,它有效。我可以运行选择查询并获得正确的结果。当我尝试在 Heroku 中检查我的 postgres 数据库时,奇怪的事情出现了。似乎什么都没有创建。我不知道是不是因为我有 Heroku 的开发计划。但是我不知道为什么 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
有任何想法吗?