具有從測試Servlet,我加載驅動程序有問題,錯誤只是正在的Java Servlet和JDBC驅動程序問題
拋出java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
運行通過tomcat的servlet - 作爲localhost:8080頁面正在瀏覽器中顯示出來,而且沒有問題。該servlet試圖連接到在MySQL工作臺中運行的數據庫。
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver).newInstance();
// Make db connection
con = DriverManager.getConnection(url, USERNAME, PASSWORD);
st = con.createStatement();
系統變量設置如下:
JAVA_HOME:C:\ Program Files文件\的Java \ jdk1.7.0我的servlet類,它嘗試加載驅動程序中
代碼_02 \
CLASSPATH: C:\ apache-tomcat-6.0.35 \ lib \ servlet-api.jar; C:\ ProgramFiles \ Java \ jre7 \ lib \ mysql-connector-java-5.1.22-bin ;
路徑:C:\ Program Files文件\的Java \ jdk1.7.0_02 \ BIN
現在,就我所看到的,一切看起來正常進行設置。我很感激任何關於什麼可能會導致這個問題的意見,因爲我很無能,因爲如何解決這個問題。
非常感謝。
作爲補充,當談到使用_JNDI Datasource_官方[Tomcat的文檔] (http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html)建議將JDBC jar文件複製到_ $ TOMCAT_HOME/lib_。在與MySQL,Oracle DB和PostgreSQL相關的例子中,清楚地說明了這一點。這裏是引用:'將Postgres JDBC jar複製到$ CATALINA_HOME/lib。和Oracle一樣,爲了讓DBCP的類加載器能夠找到它們,這些jar也需要在這個目錄中。無論下一步採取哪個配置步驟,都必須完成此操作 – informatik01