';java.sql.SQLException:没有合适的驱动程序fround';[SQLException、Heroku、Postgresql]

';java.sql.SQLException:没有合适的驱动程序fround';[SQLException、Heroku、Postgresql],java,sql,postgresql,heroku,sqlexception,Java,Sql,Postgresql,Heroku,Sqlexception,我目前正在尝试将我的一个旧项目部署到heroku。 在当地,一切都很完美。(同时使用heroku提供的amazonaws psql数据库)。 但是,当我尝试将应用程序部署到heroku时,我在heroku控制台中发现了这个错误(见下文) 注意:某些字母替换为“x” java.sql.SQLException: No suitable driver found for jdbc:postgresql://xxx-xx-xx-xxx-xxx.eu-west-1.compute.amazonaws.c

我目前正在尝试将我的一个旧项目部署到heroku。 在当地,一切都很完美。(同时使用heroku提供的amazonaws psql数据库)。 但是,当我尝试将应用程序部署到heroku时,我在heroku控制台中发现了这个错误(见下文)

注意:某些字母替换为“x”

java.sql.SQLException: No suitable driver found for jdbc:postgresql://xxx-xx-xx-xxx-xxx.eu-west-1.compute.amazonaws.com:5432/dxxxx5xx6xxxxx

要将Java应用程序连接到postgresql数据库,我需要:

String jdbcURL=System.getenv(“数据库服务器”);
字符串username=System.getenv(“数据库_用户名”);
字符串密码=System.getenv(“数据库密码”);
试一试{
connection=DriverManager.getConnection(jdbcURL、用户名、密码);
System.out.println(“Verbindung zur Datenbank Hergestell”);
statement=connection.createStatement();
}捕获(SQLE异常){
e、 printStackTrace();
}
完整的代码可以在这里看到:

env变量在heroku和local中定义。在相同的变量下,本地的一切都可以正常工作。

pom.xml:

多谢各位

编辑: 我发现在heroku中确实存在postgres依赖性。。(见下图)但是找不到驱动程序。。


但不幸的是,在我的情况下,他们的修复程序不起作用:/

构建包含所有依赖项的jar非常好。。 为此,我们必须在pom.xml中定义一个插件。。(见下文)