gpt4 book ai didi

java - Heroku 继续使用 Postgres 而不是 MySQL

转载 作者:行者123 更新时间:2023-11-29 00:41:10 24 4
gpt4 key购买 nike

我有一个使用 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 连接到这个数据库而不是使用我的配置?

附加信息:应用已部署。只是没有创建数据库表。

最佳答案

看起来您正在尝试与 Postgres 数据库建立 MySQL 连接。要么改用 Postgres 驱动程序,要么使用 MySQL 数据库。

在这里查找 MySQL 数据库:https://addons.heroku.com

附言。我猜你使用了默认的 Heroku Postgres 数据库——它用 Heroku Postgres Starter Tier 填充 DATABASE_URL数据库。

关于java - Heroku 继续使用 Postgres 而不是 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com