亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在EclipseWeb項目中不面向java.lang.ClassNotFoundexce

如何在EclipseWeb項目中不面向java.lang.ClassNotFoundexce

繁星淼淼 2019-06-05 13:34:10
如何在EclipseWeb項目中不面向java.lang.ClassNotFoundexception安裝JDBC驅動程序我在構建路徑中沒有任何重復的JAR,所以這個解決方案對我不起作用。我搜索谷歌已經有幾個小時了,但我在谷歌找到的解決方案中沒有一個真正解決了我的問題。我正在創建一個網站,為家庭作業提供一些數據庫連接。我使用MySQL數據庫,在Eclipse中進行開發,并在Windows上運行。我一直java.lang.ClassNotFoundException: com.mysql.jdbc.Driver使用以下代碼:import java.sql.*;//...public void someMethodInMyServlet(PrintWriter out){     Connection connection = null;     PreparedStatement query = null;     try {         out.println("Create the driver instance.<br>");         Class.forName("com.mysql.jdbc.Driver").newInstance();         out.println("Get the connection.<br>");         connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "secret");         query = connection.prepareStatement( "SELECT * FROM customers");         //...     } catch (Exception e)     {         out.println(e.toString()+"<br>");     }}//...當我運行上面的代碼時,我得到以下輸出:Create the driver instance.java.lang.ClassNotFoundException: com.mysql.jdbc.Driver它不能通過Class.forName...我不知道為什么!以下是我所做的:下載MySQL連接器。把它放在我的MySQL文件夾里C:\Program Files\MySQL\mysql-connector-java-5.1.12\mysql-connector-java-5.1.12-bin.jar.在Eclipse中打開項目屬性。將外部Jar添加到我的構建路徑中,我選擇了mysql-connector-java-5.1.12-bin.jar.每次我嘗試使用servlet時,我都會得到相同的錯誤,不管是否有JAR。你能幫我弄清楚嗎?
查看完整描述

3 回答

?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

對于webapp要使用的JAR文件的每一個“第三方”庫,只需在webapp中復制/刪除物理JAR文件即可。/WEB-INF/lib..然后,它將在webapp的默認類路徑中提供。而且,Eclipse足夠聰明地注意到了這一點。沒必要在建筑小道上找麻煩。但是,請確保刪除之前添加的所有不必要的引用,否則可能會發生沖突。

另一種方法是將物理JAR文件刪除到服務器自己的服務器中,將其安裝在服務器本身中。/lib文件夾。當您使用服務器提供的JDBC連接池數據源時,這是必需的,而后者又需要MySQLJDBC驅動程序。


查看完整回答
反對 回復 2019-06-05
?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

因為您正在運行它servlet,您需要通過Servlet容器..您可以將連接器作為應用程序的一部分包括在內。war或者將其作為servlet容器的擴展庫和數據源管理(如果有)的一部分。第二部分完全取決于您擁有的容器。


查看完整回答
反對 回復 2019-06-05
  • 3 回答
  • 0 關注
  • 773 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號