我在尝试使用 Java 10.0.2 连接到 PostgreSQL 11 时遇到问题。我正在使用 Eclipse 2018-09 IDE。因此,首先,我下载了驱动程序 postgresql-42.2.5,并将其放置在 jdk-11 的文件夹 lib 中。然后我尝试执行以下代码:
import java.sql.Connection;
import java.sql.DriverManager;
public class Connect {
public static void main(String[] args) {
try {
Class.forName("org.postgresql.Driver");
System.out.println("Driver O.K.");
String url = "jdbc:postgresql://localhost:5432/Ecole";
String user = "postgres";
String passwd = "postgres";
Connection conn = DriverManager.getConnection(url, user, passwd);
System.out.println("Connection succeded !");
} catch (Exception e) {
e.printStackTrace();
}
}
}
这似乎不起作用,因为我得到了一个ClassNotFoundException:
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at Connect.main(Connect.java:8)
作为另一种尝试(我不知道它是否有帮助),我尝试从 IDE 添加一个用户库并手动添加驱动程序的路径(最终它没有帮助),结果我得到了确切的和上面一样的错误。
作为Java初学者,我可以使用任何帮助,谢谢!
慕的地10843
慕容森
相关分类