2013-03-07 37 views
-3

我在eclipse中爲macintosh編寫了一個java程序,而我的數據在MySQL數據庫中。當把它打包成一個可運行的jar文件時,它可以在macintosh中完美運行。它插入數據,加載數據和更新數據庫中的數據,但是在Windows 7中運行可運行jar時,它會加載數據,更新數據但不會將數據插入到數據庫中。我沒有Windows計算機上的開發人員程序來查找控制檯捕獲的消息。而且我不知道我還能做些什麼才能使它工作(我10個月前一直在開發這個程序,現在我感到非常沮喪)。請任何人幫助我。無法在Windows 7中插入到mysql數據庫中。使用macintosh在java中編寫的程序

+0

爲什麼你不在Windows上獲得開發人員程序? – 2013-03-07 18:09:43

+0

您是否在兩個框中使用相同的MySql帳戶(登錄)? – 2013-03-07 18:12:05

+0

是的,我使用相同的登錄信息。 – user2145470 2013-03-07 18:14:15

回答

1

您不需要開發人員環境即可獲取錯誤消息。更改你的macintosh上的代碼,將錯誤消息轉儲到控制檯或日誌文件,並在Windows控制檯上執行。

獲取錯誤消息,讓我們嘗試做一些有價值的事情來解決問題。

+0

在代碼中,即插入到數據庫中的部分捕捉異常用:趕上(的SQLException E){ \t \t \t \t \t \t \t \t e.printStackTrace(); \t \t \t}應該在哪裏寫在窗口框? 。感謝您的回答,我爲這些論壇的新增內容表示歉意。 – user2145470 2013-03-07 18:34:56

+0

你好Serkan先生。我不知道我可以從Windows 7命令行看看程序控制臺。經過一番研究,我意識到從命令行執行jar的方式,我可以看到錯誤是,並解決它。問題與「。」有關。部分語言環境格式。感謝你,我可以解決它。非常感謝你。無法投票,因爲我沒有聲望。謝謝。 – user2145470 2013-03-07 20:22:53

+0

最好趕上Exception或Throwable,而不是SQLException。如果控制檯上沒有堆棧跟蹤,則可能是由於非sql異常。 – serkan 2013-03-07 20:23:08

相關問題