Java Heroku继续使用Postgres而不是MySQL

Java Heroku继续使用Postgres而不是MySQL,java,mysql,hibernate,postgresql,heroku,Java,Mysql,Hibernate,Postgresql,Heroku,我有一个使用Hibernate的Java应用程序。它被配置为写入MySQL数据库。我可以说我正确地配置了它,因为当我在本地机器上运行它时(在Tomcat和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.com

我有一个使用Hibernate的Java应用程序。它被配置为写入MySQL数据库。我可以说我正确地配置了它,因为当我在本地机器上运行它时(在Tomcat和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表。

看起来您正在尝试建立到Postgres数据库的MySQL连接。或者使用Postgres驱动程序,或者使用MySQL数据库

请在此处查找MySQL数据库:


另外,我猜您使用了默认的Heroku Postgres数据库-它用数据库填充数据库URL。

看起来您正在尝试建立到Postgres数据库的MySQL连接。或者使用Postgres驱动程序,或者使用MySQL数据库

heroku config:set DATABASE_URL=mysql://xxxxxx
请在此处查找MySQL数据库:


另外,我猜您使用了默认的Heroku Postgres数据库,它用数据库填充数据库URL。

您需要将数据库URL变量指向mysql数据库

heroku config:set DATABASE_URL=mysql://xxxxxx

您需要将DATABASE_URL变量指向mysql数据库

heroku config:set DATABASE_URL=mysql://xxxxxx

嗨@Jon,可以肯定的是,我制作了《heroku pg》,它显示了该应用程序并没有heroku postgresql数据库。我想知道这是否是Heroku青瓷雪松堆中的一个bug。如果你没有免费的postgres数据库,那么你就没有了。那不是虫子。如果您想要一个,请执行heroku插件:addheroku postgresql:devJon,谢谢您的回复。我的意思与我最初的问题有关。如果我的加载项中甚至没有postgre db,但我可以在heroku日志中看到postgre错误,那一定是heroku错误,尤其是在celadon cedar stackHi@Jon中,可以肯定的是,我做了“heroku pg”,它表明应用程序没有heroku postgresql数据库。我想知道这是否是Heroku青瓷雪松堆中的一个bug。如果你没有免费的postgres数据库,那么你就没有了。那不是虫子。如果您想要一个,请执行heroku插件:addheroku postgresql:devJon,谢谢您的回复。我的意思与我最初的问题有关。如果我的插件中甚至没有postgre db,但我可以在heroku日志中看到postgre错误,那一定是heroku错误,尤其是在celadon cedar堆栈中