【发布时间】:2012-01-09 17:51:39
【问题描述】:
我有一张员工表,上面显示了他们的 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);
}
上面的这段代码我用在一个由构造函数执行的方法上。这是我目前在 JList 方法中的代码:
int selection = jEmployeesEmployeeli.getSelectedIndex();
if(selection >= 0 && selection < limodEmployees.size()) {
Employee emp = (Employee) limodEmployees.getElementAt(selection);
【问题讨论】:
-
通过执行 SQL 查询。你有什么问题?你试过什么?
-
我真的不知道如何让它工作。我已经设法在每个员工中输入值 ID、姓名等,但我不知道如何挑选 ID来自选定的员工,并将其一起用于我需要提出的 SQL 问题。
标签: java sql database netbeans