gpt4 book ai didi

java - JDBC 连接 PostgreSQL

转载 作者:行者123 更新时间:2023-11-29 13:29:27 29 4
gpt4 key购买 nike

我正在尝试将在我的 PC 上运行的 ProgreSQL 数据库与 JDBC 连接。

package postgres;
import java.sql.*;
import java.util.Properties;


public class SQLConnector {
String url = "jdbc:postgresql://localhost:5432/postgres";
Properties props = new Properties();
Connection con;

public SQLConnector() throws SQLException {
props.setProperty("user", "postgres");
props.setProperty("password", "admin");

this.con = DriverManager.getConnection(url, props);
}
public boolean isOpen() throws SQLException {

return con.isValid(5);

}
public static void main(String[] args)throws SQLException {
SQLConnector sqldb = new SQLConnector();
if (sqldb.isOpen()) {
System.out.println("Connection successfully established.");
}
}
}

我总是得到以下异常:

Exception in thread "main" java.lang.AbstractMethodError: org.postgresql.jdbc3g.Jdbc3gConnection.isValid(I)Z
at postgres.SQLConnector.isOpen(SQLConnector.java:21)
at postgres.SQLConnector.main(SQLConnector.java:27)

驱动程序在项目的引用库中。

很乐意提供帮助。

丁满

最佳答案

欢迎丁满。

不幸的是,“jdbc3”方法“isValid”没有实现。

我建议你使用“jdbc4”。

关于java - JDBC 连接 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27175886/

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