2012-05-22 54 views
0

我有一個表的數據表:創建和使用在NetBeans

vegetable name -- calcium contents -- Potassium contents -- vitamins -- fibers-- price (etc) 

比方說,有5個條目(行)在表中,我不得不開始手動進的數據,如第一個時間數據饋送。

我的要求/問題是:

  1. ,當我從下拉菜單中我應該得到的內容選擇蔬菜名稱的GUI中顯示,然後所有的人都應該得到相加得到最後的比分,除了價格'。

  2. 在GUI上,如果我選擇'蔬菜名稱'和任何一個'屬性'(如'纖維'),那麼只應該顯示該值。例如查詢 - 菠菜,纖維?回答菠菜纖維= 20單位,或菠菜維生素= 40單位等

  3. 我也想在這裏應該使用什麼類型的數據庫以及如何填充數據以便在稍後的程序中訪問它。我相信它是一個小尺寸的簡單數據表,那麼做這件事最有效的方法是什麼? 有關代碼的具體幫助將非常有幫助,因爲我對java和netbeans絕對陌生。

此外,我可以有一個單獨的圖形用戶界面,用於在同一個表中添加/追加更多數據嗎?如果是的話,請問該怎麼辦? 我正在使用Netbeans 7.1.2。

經過一番搜索,我得到了關於netbeans中MySQL數據表的信息。 (http://netbeans.org/kb/docs/ide/java-db.html) 我已經在表格中創建並創建了條目,但不知道如何訪問上述問題1和2。也不確定它是否正確的數據表,我應該使用這樣簡單的使用。

+0

這聽起來更像是GUI類型的問題,而不是MySQL問題。當你說GUI是一個HTML界面?還是一個Swing界面?請再澄清一下你的問題。你能連接到數據庫嗎?你能執行查詢嗎?沒有更多的細節,這個問題將不會被回答。 – Namphibian

+0

它是一個擺動界面,但僅用於從用戶那裏獲取選擇。一旦輸入查詢,我必須從表中檢索數據並獲得答案。我能夠連接到數據庫,但不知道如何執行查詢。我不知道語法和相應的COMMANDS/FUNCTIONS來搜索名稱並從表中獲取所需的數據(基本上是一個新手)。你能提出一些在線示例嗎?所以它更多的是關於如何使用數據表的一個基本的Java編程問題。 –

+0

進一步我不知道我是否必須每次以相同的方式(手動)連接到數據庫中的建議在網頁[http://netbeans.org/kb/docs/ide/java-db.html]和[http://netbeans.org/kb/docs/ide/mysql.html]。有一種方法可以讓我在運行GUI後自動連接到數據表。 –

回答

0

似乎您需要首先了解JDBC。只是澄清連接到IDE內的數據庫通常用於更多的開發/管理職責,並且您在Swing程序中使用它。

因此,例如,您需要加載一組測試數據以測試您通常使用MySQL工作臺或通過IDE加載它的功能。但是,當您運行程序時,您不會以這種方式連接。

您需要了解的是如何從前端連接到數據庫,如何執行查詢以及如何顯示查詢。在這一點上,我會建議閱讀一些關於JDBC的書籍,甚至可以做一些關於JDBC簡介教程的谷歌搜索。

學習JDBC時不需要過多考慮前端。做幾個例子,然後一旦熟悉JDBC,然後在前端工作。

您可能需要花時間學習基本的SQL以及這將需要正確地查詢數據庫。我假設你沒有做任何SQL。

這是一個相當不錯的鏈接與信息的網站,你可能想使用http://infolab.stanford.edu/~ullman/fcdb/oracle/or-jdbc.html

只記得IDE(Netbeans的)基本上使用JDBC允許您連接和操作數據。所以,雖然它基於JDBC,但IDE數據庫瀏覽器是而不是這是您在編程揮杆界面時使用的工具。

+0

感謝您的輸入/見解。我會研究和回覆。這只是我急於完成這個計劃,我正在尋找捷徑,或者已經做好準備和具體的答案。但現在看來我必須趴下,讓自己的手變髒。 –