我有一個使用Hibernate的Java應用程序。它被配置爲寫入MySQL數據庫。我可以說我正確配置它,因爲當我在本地機器(on Tomcat and Jetty)
上運行它時,我的本地數據庫中創建了表。Heroku繼續使用Postgres而不是MySQL
但是,當我將它部署到Heroku時,表不會創建。 Heroku的日誌:
Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'po
stgres://zzz:[email protected]
mazonaws.com:5432/zzz'
日誌
爲什麼Heroku的連接到這個數據庫中,而不是用我的配置?
附加信息:部署應用程序。只是沒有創建數據庫表。
嗨@Jon,當然,我做了'heroku pg',它顯示應用程序沒有heroku-postgresql數據庫。我想知道這是Heroku的青瓷雪松堆棧中的一個錯誤。 –
如果你沒有免費的postgres數據庫,那麼你沒有。這不是一個錯誤。如果你想要,請執行'heroku addons:add heroku-postgresql:dev' –
Jon,謝謝你的回覆。我的意思是與我原來的問題有關。如果我的附加組件中甚至沒有postgre db,但是我可以在heroku日誌中看到postgre錯誤,它必須是一個heroku錯誤,特別是在青瓷雪松堆棧中 –