如何連接eclipse和mysql?我已經通過 project>(右鍵單擊)> properties> Java Build Path> Libraries添加了 mysql-connector-java-5.1.38-bin.jar。Eclipse和MySQL
但是每次運行我的應用程序時,我仍然得到 導致:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 錯誤。希望有人能提供建議。謝謝。
如何連接eclipse和mysql?我已經通過 project>(右鍵單擊)> properties> Java Build Path> Libraries添加了 mysql-connector-java-5.1.38-bin.jar。Eclipse和MySQL
但是每次運行我的應用程序時,我仍然得到 導致:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 錯誤。希望有人能提供建議。謝謝。
,它可爲您的項目代碼編譯的類。通常,驅動程序將使用反射來加載,即通過Class.forName("driver_class_name_here")
。這在運行時發生,編譯器不需要擔心提供什麼類名。
通常,網絡應用程序打包爲戰爭檔案並部署到網絡容器或服務器中。當服務器在這些檔案上執行時,它期望在類路徑中引用的類。類路徑包含許多位置,其中一個是檔案的WEB-INF\lib
文件夾。
當我們通過Eclipse或者使用像ant或maven這樣的構建工具來構建web-archive時,我們需要指定要包含在歸檔中的內容。在Eclipse上,我們通過項目屬性上的Deployment Assembly
選項卡執行此操作。
對於Web項目結構如下:
我們通過Deployment Assembly
>Add
>Java Build Path Entries
>Next
特定的庫添加到壓縮文件中,選擇庫,並說Finish
。我們指定了MySQL連接器被納入歸檔爲:
謝謝,它現在有效。 – javaperson
你仍然需要當您添加使用mysql-connector罐子連接到您的數據庫
Connection conn;
java.sql.Statement st;
ResultSet rs;
String url;
String db = "databasename";
url = "jdbc:mysql://localhost:3306/" + db + "";
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, "root", "");
st = conn.createStatement();
String sqlquery = "enter your query";
rs = st.executeQuery(sql);
這是一個Web應用程序,我正在使用連接池。 context.xml文件放置在WEB-INF文件夾中。這個相同的應用程序在NetBeans中運行時沒有任何問題,但在Eclipse中我遇到了問題。我懷疑我的context.xml文件在部署應用程序時沒有被讀取,因爲當我嘗試通過註釋掉context.xml中的
,你想什麼樣的應用? Java Web或Java獨立?你能分享一段代碼嗎? –
@JamesJithin這是一個Java Web應用程序。 – javaperson