Java JDBC-未找到合适的驱动程序

问题描述 投票:0回答:1

我的代码访问本地数据库时遇到问题。我正在使用Eclipse和postgresql。

我很清楚,已经有很多类似的帖子,但是它们并没有帮助我解决我的问题,所以这就是为什么我问自己。

驱动程序的jar文件已经在库中,并且也添加到了构建路径中。但是我仍然从找不到驱动程序的错误中得到错误。

无法获得连接:java.sql.SQLException:找不到适用于psql -h localhost beleg postgres的驱动程序

我的代码如下:

package DB;
import java.sql.*;

public class Connections {

private Connection dbcon;
private Statement stmt;
private Statement stmt2;

Connections(String db_url, String username, String password) {
    try {
        Class.forName("org.postgresql.Driver");
        dbcon = DriverManager.getConnection(db_url, username, password);

        stmt = dbcon.createStatement();
        stmt2 = dbcon.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, 
        ResultSet.CONCUR_READ_ONLY);
    } catch (Exception e) {
        System.out.println("Can't get a connection: " + e.toString());

        try {
            if (stmt != null)
                stmt.close();
        } catch (SQLException f) {
        }

        try {
            if (stmt2 != null)
                stmt2.close();
        } catch (SQLException f) {
        }
        try {
            if (dbcon != null)
                dbcon.close();
        } catch (SQLException f) {
        }
        System.exit(0);
    }

}

added the JAR with Add Jar, since it is in the lib folder of the project..

java eclipse postgresql jdbc
1个回答
0
投票

您的JDBC URL无效。尝试将其更改为:

jdbc:postgresql://localhost/<database name>

请参阅Postgresql JDBC docs了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.