我在尝试使用 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初学者,我可以使用任何帮助,谢谢!
添加回答
举报
0/150
提交
取消