我已經用MYSQL的java JDBC驅動程序做了一個應用程序,並且工作正常。但是現在我試圖在我的應用程序中實現一個Web服務,而且我似乎無法獲得連接。我是否需要使用不同的驅動程序或不同的方式連接到MySQL服務器?在Web服務中的JDBC Glassfish
謝謝
我已經用MYSQL的java JDBC驅動程序做了一個應用程序,並且工作正常。但是現在我試圖在我的應用程序中實現一個Web服務,而且我似乎無法獲得連接。我是否需要使用不同的驅動程序或不同的方式連接到MySQL服務器?在Web服務中的JDBC Glassfish
謝謝
你必須把JDBC驅動程序JAR無論是在/ lib目錄這是可見的Glassfish的(如果它的共享),或在您的Web服務的WEB-INF/lib目錄戰爭。
你不說錯誤是什麼。如果它是ClassNotFoundException,則意味着類加載器無法找到JDBC驅動程序JAR。
如果錯誤消息是「找不到合適的驅動程序」,通常意味着連接URL的語法對於給定的驅動程序不正確。在這種情況下的好消息是驅動程序.class被類加載器拾取。
你打算用DriverManager創建一個連接,就像你可能用你的應用程序做的那樣,或者你打算雄心勃勃地嘗試建立一個連接池?
您可以使用相同的驅動程序。很可能您沒有正確設置Glassfish中的連接池。
你可以在這裏讀到它http://docs.sun.com/app/docs/doc/820-7692/ablih?l=en&a=view
你可能想詳細說一下「看起來不可能」的一點。 – 2011-01-06 20:49:30
我已經使用了我的Java桌面應用程序中的代碼,並定義了JDBC驅動程序,但每次使用代碼時Web服務都返回false。 – 2011-01-06 20:55:22
日誌說什麼? 「虛假」回報並不表示發生了什麼事情。 – duffymo 2011-01-06 21:09:06