2009-12-15 42 views
-1

我必須使用一個java程序。我需要了解它並修改它。該程序有一個源文件夾。它有很多java文件。該程序有一個GUI界面。我在eclipse中導入了程序,我可以運行程序。我想學習和理解代碼,但由於它太大,我只想閱讀代碼的相關部分,我需要了解修改/添加程序的功能。該程序需要輸入數據。這些數據可以在CSV文件或MySql數據庫中。我在程序中面臨的直接問題是我需要在其中一列中使用浮點數據作爲輸入數據。當我把數據以十進制格式存入CSV文件時。該程序在接受和處理它時沒有問題。但是當我創建一個浮動數據類型作爲列之一的MYSQL數據庫表。導入數據時程序給出錯誤 - 「未知的數據類型浮點數。添加這個條目是xxx.props文件」,即使我以正確的方式在xxx.props文件中添加float條目,就像其他條目存在其他數據類型一樣xxx.props文件,我仍然得到相同的錯誤。接下來我應該做什麼?我應該研究哪部分代碼來發現問題?請幫忙,我的程序不接受MySQL漂浮

+0

請提供更多上下文,一些代碼片段,說明xxx.props文件是什麼以及程序拋出的任何異常...... – JuanZe 2009-12-15 13:33:23

+0

這可能有助於你幫助我們幫助你http://catb.org/~esr/faqs/smart-questions.html – Joel 2009-12-15 13:58:44

+0

程序執行是否給你任何StackTrace。也許它可以幫助你更容易和更好地分析問題 – chburd 2009-12-15 15:17:55

回答

1

當你說它「給錯誤」 - 它會拋出異常嗎?如果是這樣,找出異常拋出的位置,然後從那裏開始工作。

你還沒有解釋xxx.props文件是什麼,你如何創建mysql表格,或者你正在用它做什麼,這使得很難給出更具體的幫助...

1

沒有一個直接的問題,我幫不了你。不過,我可以告訴你如何解決這個問題。

  1. 在嘗試立即做所有事情之前學習基礎知識。嘗試一切來臨之前來學習這些:
    1. 獲取Java
    2. 圖的工作知識如何開發未綁定到你的邏輯的GUI。 (看看MVC設計模式)
    3. 分手的大項目爲可管理的部分
    4. 從你的數據訪問分別實現邏輯(MVC的MC部分)
    5. 使用單元測試,以驗證您的組件工作
    6. 落實CSV閱讀,然後將其移動到數據庫

這種方式,你有可分離的組件,這將讓你的工作更容易處理,你將學習前進的道路上頗有幾分。

0

你有很多小問題,但我認爲你的主要問題是「爲什麼我會得到'未知數據類型浮點'錯誤」。沒有看任何代碼,我的第一個建議是驗證你如何插入/更新MySQL表。希望開發人員從UI層推斷數據層,這意味着應該只有一個或兩個Java類來查看數據的插入方式。總的來說,這聽起來像是你對Java和應用程序設計的新手。試着按照程序從A點到B點的方式進行操作。希望代碼能夠分解成多個層次,以方便您使用; IE的GUI在它自己的包/項目中,業務邏輯在它自己的包/項目中,等等。