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



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

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

如何从特定员工(选定的一个)获得列出的所有域?

更新:

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

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);
        }

上面的这段代码是我在使用构造函数执行的metod上使用的。这是我目前在JList方法中的代码:

   int selection = jEmployeesEmployeeli.getSelectedIndex();
    if(selection >= 0 && selection < limodEmployees.size()) {
    Employee emp = (Employee) limodEmployees.getElementAt(selection);

更具体地说明您是如何创建JList的。您使用了哪个构造函数/方法来填充JList?如果您已经使用Object[]通过使用getElementAt(int index)进行填充,则可以获得Object。然后将Object强制转换为您的POJO,并在您的案例中检索关键字或domain_id。然后使用这个键作为参数,进行一个带有或不带有联接的常规sql查询。

相关内容

  • 没有找到相关文章

最新更新