填充引用第一个jcombobox的其他jcombox

时间:2017-03-05 16:07:39

标签: java mysql database swing jcombobox

嗨,我是新来的,我需要一些帮助来填充其他jcomboboxes。我想要的是,如果我从第一个组合框中选择姓氏,则另一个组合框将填充具有与Middlename相同的Lastnames的患者/人的名字。我希望你能帮助我

这是照片: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){

    }
}

1 个答案:

答案 0 :(得分:1)

如果用户输入任何值,则将sql修改为搜索数据库:

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