2016-11-14 21 views
0

所以我有這個,想知道是否有一種方法可以將每個找到的醫院存儲到一個數組中,然後放入一個彈出框中,用戶可以選擇醫院從和存儲,作爲選擇以後過去到不同類ResultSet進入Popup列表

while(results.next())    
      { 
       // Put into interactive list 
       String hospital = results.getString("hospitalName"); 

       // Loops each hospital via popup, needs to be added to a selection menu 
       JOptionPane.showMessageDialog(null, hospital, "Hospital List", JOptionPane.INFORMATION_MESSAGE); 
+0

選項窗格是否期望集合? –

回答

0

這些是兩個單獨的事情。

您應該從不將數據庫和UI代碼混合在一起。一旦你這樣做了,你就不能在沒有UI的情況下重用那個數據庫代碼。

保持它們分開。獲取正確的查詢,然後擔心如何將其添加到彈出窗口。

彈出的答案很大程度上取決於您如何進行用戶界面。如果是桌面(Swing)或Web(服務器端,比如Spring MVC,或者客戶端,比如角度),我會給出不同的答案。

對於所有人來說,一個不錯的選擇是編寫一個將列表公開爲JSON的REST服務器。你可以整天重複使用。

+0

那麼回答我是usinf Jframes/Swing的問題,但我看到 –

+0

將所有代碼嵌入到Swing偵聽器中是一種常見的錯誤。我會建議你從基於接口的POJO開始,用於數據庫代碼。讓那些工作和測試;將它們注入Swing UI並讓它調用類來與數據庫進行交互。 – duffymo

+0

編輯:我會提出一個新問題。 –