2013-08-28 106 views
1

我在Tomcat中有一個連接到PostgreSQL數據庫的webapp。我已將JDBC PostgreSQL驅動程序包含在我的webapp的lib/文件夾中。我使用的IDE是Eclipse。Tomcat無法找到Postgres驅動程序

我得到這個錯誤

java.lang.ClassNotFoundException: org.postgresql.driver 

相關的代碼片段:

Class.forName("org.postgresql.driver"); 
String connectionUrlString = "jdbc:postgresql://server_addr:5432/db_name"; 
Connection dbConnection = null; 
dbConnection = DriverManager.getConnection (connectionUrlString, username, password); 
+0

你爲什麼這樣做 「手動」?這應該由連接池來處理。 –

+0

^你究竟是什麼意思? – pratnala

+0

在JavaEE應用程序中,不應該在代碼中手動管理數據庫連接,而應該通過在應用程序之外配置的連接池(例如,在context.xml中的T​​omcat中)來提供連接。 –

回答

5

嘗試用資本D

Class.forName("org.postgresql.Driver"); 
+0

愚蠢的我!我明天會試試這個,因爲我現在無法訪問服務器。我會盡快更新。 – pratnala

+0

它的作品! :d – pratnala

相關問題