postgresql 未找到Java JDBC驱动程序

ecfsfe2w  于 2023-06-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(293)

因此,我正在开发一个数据库项目,在该项目中,我创建了我的数据库,用我的表填充它,现在我开始编写一个Java应用程序来演示它。
现在问题来了:我不停地收到“java.lang.ClassNotFoundException:org.postgresql.Driver”巨大的错误提示或“No suitable driver found for jdbc:postgresql://localhost:5432/project”提示。

//File: Model.java
import java.sql.*;

class Model {
    private final String url = "jdbc:postgresql://localhost:5432/Trabalho";
    private final String usr = "postgres";
    private final String pwd = "K1dN@m3dF1ng3r";

    public Model() {
        try {
            Class.forName("org.postgresql.Driver");
        } catch(ClassNotFoundException ex) {
            ex.printStackTrace();
        }
    }

    protected Connection connect() {
        Connection con = null;

        try {
            con = DriverManager.getConnection(url,usr,pwd);
            System.out.println("Connected to the PostgreSQL server successfully!");
        } catch(SQLException ex) {
            System.out.println(ex.getMessage());
        }

        return con;
    }
}
//File: Control.java
class Control extends Model {
    public Control() {
        super.connect();
    }

    public static void main(String tx[]) {
        new Control();
    }
}

我已经尝试下载驱动程序,搜索我的lib文件夹,改变我的classpath环境变量,我已经检查了PGAdmin,java,javac和驱动程序的版本,但似乎没有工作。
此外,这里的大多数Q/A(我发现的所有)似乎都集中在我不使用的Java IDE上。我使用的是VS Code及其0.25.11 Java扩展包。

pgvzfuti

pgvzfuti1#

缺少应导入到类路径中的连接驱动程序类。你可以在下面的链接中下载这个类的jar文件和所有的依赖项
https://jar-download.com/artifacts/org.postgresql/postgresql
将该jar文件导入到项目中。如果您不知道如何导入,请查看线程。
Visual Studio Code, Java Extension, how to add a JAR to classpath?

相关问题