2011-01-06 60 views
0

我已經用MYSQL的java JDBC驅動程序做了一個應用程序,並且工作正常。但是現在我試圖在我的應用程序中實現一個Web服務,而且我似乎無法獲得連接。我是否需要使用不同的驅動程序或不同的方式連接到MySQL服務器?在Web服務中的JDBC Glassfish

謝謝

+0

你可能想詳細說一下「看起來不可能」的一點。 – 2011-01-06 20:49:30

+0

我已經使用了我的Java桌面應用程序中的代碼,並定義了JDBC驅動程序,但每次使用代碼時Web服務都返回false。 – 2011-01-06 20:55:22

+0

日誌說什麼? 「虛假」回報並不表示發生了什麼事情。 – duffymo 2011-01-06 21:09:06

回答

0

你必須把JDBC驅動程序JAR無論是在/ lib目錄這是可見的Glassfish的(如果它的共享),或在您的Web服務的WEB-INF/lib目錄戰爭。

你不說錯誤是什麼。如果它是ClassNotFoundException,則意味着類加載器無法找到JDBC驅動程序JAR。

如果錯誤消息是「找不到合適的驅動程序」,通常意味着連接URL的語法對於給定的驅動程序不正確。在這種情況下的好消息是驅動程序.class被類加載器拾取。

你打算用DriverManager創建一個連接,就像你可能用你的應用程序做的那樣,或者你打算雄心勃勃地嘗試建立一個連接池?