我有一个使用Hibernate的Java应用程序。它被配置为写入MySQL数据库。我可以说我的配置是正确的,因为当我在我的本地机器(on Tomcat and Jetty)上运行它时,表是在我的本地数据库中创建的。
但是,当我将它部署到Heroku时,并没有创建表。Heroku日志:
Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'po
stgres://zzz:zzz@ec2-111-11-111-11.compute-1.a
mazonaws.com:5432/zzz'日志
为什么Heroku连接到这个数据库而不是使用我的配置?
其他信息:应用程序已部署。只是没有创建db表。
发布于 2012-08-30 21:19:54
看起来您正在尝试建立到Postgres数据库的MySQL连接。或者使用Postgres驱动程序,或者使用MySQL数据库。
在这里查找MySQL数据库:https://addons.heroku.com
PS。我猜你使用的是默认的Heroku Postgres数据库--它用一个Heroku Postgres Starter Tier数据库填充DATABASE_URL。
发布于 2013-02-25 23:04:03
您需要将DATABASE_URL变量指向mysql数据库。
heroku config:set DATABASE_URL=mysql://xxxxxxhttps://stackoverflow.com/questions/12194615
复制相似问题