【发布时间】:2019-02-04 01:16:41
【问题描述】:
我正在尝试连接到 Postgres 数据库。我对此真的很陌生,并且已经阅读了论坛中的帖子。但我没有做到。
public void connect() {
//Connection con = null;
try {
Class.forName("org.postgresql.Driver");
Properties props = new Properties();
props.setProperty("user", user);
props.setProperty("password", password);
props.setProperty("ssl","true");
Connection conn = DriverManager.getConnection(url, props);
//String url = "jdbc:postgresql://localhost/test?user=fred&password=secret&ssl=true";
//Connection conn = DriverManager.getConnection(url);
System.out.println("Erfolgreich verbunden!");
}
catch (Exception e){
e.printStackTrace();
System.err.println(e.getClass().getName()+": "+e.getMessage());
System.exit(0);
}
}
编辑: 我更新了我的代码。 数据库部署到heroku。 它抛出错误:
java.sql.SQLException: No suitable driver found for jdbc:postgres://vuqmbekwlgohkw:******
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:189)
at com.company.Database.connect(Database.java:20) p
at com.company.Main.start(Main.java:16)
at com.company.Main.main(Main.java:25)
java.sql.SQLException: No suitable driver found for jdbc:postgres://vuqmbekwlgohkw:***************
【问题讨论】:
-
InitialContext并按 JNDI 名称查找适用于应用程序服务器(JEE 技术),如果您不开发 JEE 应用程序,您应该简单地遵循 JDBC 连接示例,如下所示:jdbc.postgresql.org/documentation/80/connect.html -
谢谢,但这会导致错误:java.sql.SQLException: No suitable driver found for jdbc:postgres.
-
你现在发布的代码没有抛出这个异常。不清楚你在问什么。
-
只有你认为
NoInitialContextException和SQLException是一回事,其实不然。 -
我在这里对每个人都一视同仁。
标签: java postgresql jdbc