2013-08-01 57 views
0

這讓我感到無法接受。我已經用Java編寫了一個應用程序,它在Eclipse中運行得非常好。它應該如何工作的是,我在文本字段中輸入了一些搜索條件,然後在按下「搜索」按鈕後,程序使用JDBC訪問遠程MySQL數據庫以搜索條件,然後彈出一個帶有JTable的對話框並填充搜索結果。JTable/JDBC無法在Eclipse之外工作

就像我說的,從Eclipse內部運行程序時,它的工作非常好。但是,在導出到JAR文件並將其作爲獨立程序運行後,JTable將不再填充。對話框彈出,但它是空的。我沒有收到任何錯誤或任何信息,只是沒有結果。

我無法弄清楚在Eclipse中運行它和獨立運行之間有什麼不同。

任何想法,將不勝感激。

+0

當您運行獨立JAR時,是否將jdbc驅動程序包含在類路徑中? – beny23

回答

2

我敢打賭,你應該收到一個異常錯誤,但是你的代碼有一個空的catch塊,它會吞下它。

我還打賭你的可執行JAR沒有正確的訪問JDBC驅動JAR for MySQL,所以當你試圖獲得Connection時你會看到一個ClassNotFoundException

過度依賴Eclipse是一件非常糟糕的事情。您需要知道如何在沒有它的情況下打包和部署應用程序。

根據您發佈的內容做出的猜測不能超過猜測。

+0

它沒有正確訪問驅動程序。感謝您爲我進行頭腦風暴! –

相關問題