我在嘗試使用 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初學者,我可以使用任何幫助,謝謝!
2 回答

慕的地10843
TA貢獻1785條經驗 獲得超8個贊
添加PostgreSQL-JDBC-Driver-jar
到Libraries
在項目- >構建路徑
**右擊Project--> Build Path--> Configure Build Path-->Libraries TAP--> Add External Jars
添加回答
舉報
0/150
提交
取消