如何修复使用Java和JDBC连接到PostgreSQL数据库时出现的“未找到合适的驱动程序”错误?[副本]

7z5jn7bk  于 2023-06-05  发布在  PostgreSQL
关注(0)|答案(1)|浏览(332)

此问题已在此处有答案

The infamous java.sql.SQLException: No suitable driver found(21个回答)
5天前关闭。
我试图用Java和JDBC连接到我本地主机上的postgresql数据库。但得到的错误是没有找到合适的驱动程序。我通过“数据库”选项卡成功连接到IntelliJ IDEA中的数据库,但无法在代码中连接。
这是我的Main.java:

package org.example;

import java.sql.Connection;
import java.sql.DriverManager;

public class Main {

    public static final String url="jdbc:postgresql://localhost:1234/testDatabase";
    public static final String user="postgres";
    public static final String password="1234maev";

    public static void main(String[] args) {
        Connection connection = null;

        try {
            connection = DriverManager.getConnection(url, user, password);
            System.out.println("Connected to the PostgreSQL server successfully.");
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
}

我有JDK版本1.8,并下载了带有postgresql JDBC驱动程序版本42.6.0的.jar文件,将其包含在库和模块中(下面的屏幕截图)。

我该怎么解决?
我希望我的Java应用程序将连接到数据库。我试图再次添加驱动程序,但它没有工作。通过IntelliJ IDEA中的“数据库”选项卡与主机,端口,用户和密码连接正常。

bxgwgixi

bxgwgixi1#

如果你的项目是一个maven项目,你应该像这样将驱动程序添加到你的pom.xml中:

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.6.0</version>
</dependency>

如果你发布你的项目结构,可能会有帮助。

相关问题