今天遇到了幾個關於數據庫連接的問題, 總結了下~ ,把實踐中的結果保存一下~
錯誤信息1:
Cannot load JDBC driver class 'com.microsoft.jdbc.sqlserver.SQLServerDriver'
我用的是msSQL2000數據庫,自己寫了一個數據庫連接池的程序,在eclipse測試的時候,報出了這種錯誤,一時被弄懵了,記得自己在安裝數據庫的時候是沒有錯誤的啊,而且同一個數據庫另一個項目也在用都是對的,後來又仔細檢查了一遍,發現是包的問題,解決方法:
安裝好數據庫後,將:msutil.jar、mssqlserver.jar、msbase.jar加到系統classpath裏並將這三個文件拷到Tomcat/common/lib 和 虛擬目錄WEB-INF/lib中 (各一份)
錯誤信息2:
java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPoo
這個是另一個錯誤提示信息,其意思就是找不到org/apache/commons/pool/impl/GenericObjectPoo 這個class 文件了,解決方法,就是把這個包加入你的工程類庫裏。 同類問題如:java.lang.NoClassDefFoundError: 只要找到它後面提示的包就可以了。