基于从数据库(Java、SQL)中的主JList和信息中的选择填充子类别JList

基于从数据库(Java、SQL)中的主JList和信息中的选择填充子类别JList,java,sql,database,netbeans,Java,Sql,Database,Netbeans,我有一张员工表,显示他们的ID。该ID列在JList上。现在,当我从JList中选择一名员工时,我需要填充另一个JList,即他们在哪个域上工作 我的数据库中有一个表,它显示:EmpID01=DomID02等 如何从特定员工(所选员工)处获取列出的所有域 更新: 以下是我用于将数据库中的值输入JList中的值的代码: ArrayList<HashMap<String, String>> result = idb.fetch

我有一张员工表,显示他们的ID。该ID列在JList上。现在,当我从JList中选择一名员工时,我需要填充另一个JList,即他们在哪个域上工作

我的数据库中有一个表,它显示:EmpID01=DomID02等

如何从特定员工(所选员工)处获取列出的所有域

更新:

以下是我用于将数据库中的值输入JList中的值的代码:

ArrayList<HashMap<String, String>> result = 
                        idb.fetchRows("Select eid, name, address, phone_number, department from Employee;");


        for(HashMap<String,String> empRow : result) {
            Employee emp = new Employee (
                    (empRow.get("eid")), 
                    empRow.get("name"), 
                    empRow.get("address"), 
                    empRow.get("phone_number"),
                    empRow.get("department")

            );
            limodEmployees.addElement(emp);
        }
ArrayList结果=
idb.fetchRows(“从雇员处选择eid、姓名、地址、电话号码、部门;”);
for(HashMap empRow:result){
员工emp=新员工(
(empRow.get(“eid”),
empRow.get(“名称”),
empRow.get(“地址”),
empRow.get(“电话号码”),
empRow.get(“部门”)
);
补充元素(emp);
}
上面的代码是我在使用构造函数执行的metod上使用的。这是我到目前为止在JList方法中得到的代码:

   int selection = jEmployeesEmployeeli.getSelectedIndex();

    if(selection >= 0 && selection < limodEmployees.size()) {

    Employee emp = (Employee) limodEmployees.getElementAt(selection);
int-selection=jEmployeesEmployeeli.getSelectedIndex();
if(selection>=0&&selection
请更具体地说明您是如何制作JList的。您使用了哪种构造函数/方法来填充JList?
如果使用对象[]通过使用getElementAt(int索引)进行填充,则可以获取对象。然后将对象强制转换为POJO,并在您的案例中检索键或域id。然后使用此键作为参数进行常规sql查询(带或不带联接)。

请更详细地说明如何创建JList。您使用了哪种构造函数/方法来填充JList?
如果使用对象[]通过使用getElementAt(int索引)进行填充,则可以获取对象。然后将对象强制转换到您的POJO,并在您的案例中检索键或域id。然后使用此键作为参数进行常规sql查询,无论是否使用联接。

通过执行sql查询。您有什么问题?您尝试了什么?我真的不知道如何使其工作。我已设法在每个和任何时候输入值id、名称等y员工,但我不知道如何从所选员工中选择ID,并将其用于我需要询问的SQL问题。通过执行SQL查询。您有什么问题?您尝试了什么?我真的不知道如何使其工作。我已设法在每个员工中输入ID、名称等值,但我不知道如何输入要从所选员工中选择ID并将其用于我需要询问的SQL问题,请执行以下操作。