2017-03-05 43 views
-3

嗨,我是新來的,我需要一些幫助來填充其他jcomboboxes。我只想要的是,如果我將從第一個組合框中選擇姓氏,另一個組合框將填充具有與中間名相同的姓氏的患者/人員的名字。我希望你能幫助我填充指向第一個jcombobox的其他jcombox

這裏的PIC:sample

截至目前,這是我從數據庫中獲取價值,並把它放在第一的JComboBox代碼:

public void lastname(){ 
    try{ 
     Connection con = (Connection)DriverManager.getConnection("jdbc:mysql://localhost/javaclinic", "root",""); 
     String sql1 = "select * from patient"; 
     PreparedStatement pst1 = con.prepareStatement(sql1); 
     ResultSet rs1 = pst1.executeQuery(); 

     while(rs1.next()){ 

      lastn.addItem(rs1.getString("PLastname")); 

     } 
    } 
    catch(SQLException e){ 

    } 
} 
+0

*「嗨,我是新來的,我需要一些幫助。」 * ..using搜索功能?這個問題每兩天就會問一次。請在將來使用搜索功能。從這裏開始 - > ['JComboBox' Q&As](http://stackoverflow.com/questions/tagged/jcombobox)。 –

回答

1

修改在SQL搜索數據庫中,如果用戶輸入像任何值:

String sql1 = "SELECT * FROM patient"; 
if(lastName.equals("")) 
{ 
    sql1 +=" WHERE PLastName = '" + lastName + "'"; 
}