gpt4 book ai didi

Heroku/Jetty 上的 Java

转载 作者:搜寻专家 更新时间:2023-11-01 03:25:59 27 4
gpt4 key购买 nike

我正在 Heroku + Jetty 堆栈上开发基于数据库的应用程序。我正在使用 Heroku Postgres 作为数据库。我有一个连接到数据库并返回连接的数据库实用程序类。但是,我不断收到以下错误:

如果我运行以下代码,我会得到“找不到适合 jdbc 的驱动程序:postgresql://ec2-54-243-131-210.compute-1.amazonaws.com/d4s7l8b2vf1o8c” 错误。

            URI dbUri = new URI(System.getenv("DATABASE_URL"));
String username = dbUri.getUserInfo().split(":")[0];
String password = dbUri.getUserInfo().split(":")[1];
String dbUrl = "jdbc:postgresql://" + dbUri.getHost() + dbUri.getPath();
System.err.println("***** dbUrl IS CREATED ******");
con = DriverManager.getConnection(dbUrl, username, password);
System.err.println("***** CONNECTION IS CREATED ******");

我看到一些评论建议添加以下代码来加载驱动程序

Class.forName("org.postgresql.Driver");

如果我这样做,我会在该行之后得到一个空指针异常

如果有人之前遇到过类似的挑战,请帮助识别错误。提前致谢。

问候,维内特

最佳答案

感谢您跟进,但我刚刚解决了这个问题。

pom 文件中缺少依赖项。

<dependency> 
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.0-801.jdbc4</version>
</dependency>

谢谢。

关于Heroku/Jetty 上的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13774981/

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