用于SQL查询的Datechooser

时间:2011-07-14 10:16:21

标签: java sql

我有两张访问权限的表格。一个表(所有者)包含:ownerID,所有者拥有的名称。第二个表格(汽车)包含:CarIdcarnameyearownerID它们之间的关系carid

在我的java程序中,我从第一个表OwnerName获取并将它们全部放入comboBox1

String sql="SELECT * FROM Owner ;";
    ResultSet dane = zadanie.executeQuery(sql);
     while(dane.next()) {
         String  OwnerId = dane.getString("OwnerID");
         String OwnerName = dane.getString("OwnerName");
         if (OwnerId != null) {OwnerId = OwnerId.trim();}
         if (OwnerName != null) {OwnerName = OwnerName.trim();}
         comboBox.addItem(OwnerId);
         comboBox_1.addItem(OwnerName);
     }

当我选择所有者时,我想在combobox2中只拥有拥有此拥有者的这些车辆。

有人可以建议解决方案吗?

我不确切知道如何编写SQL语句来实现它。

1 个答案:

答案 0 :(得分:0)

select tablename.carname from tablename where ownerID=SelectedOwnerID

要获取所选的所有者ID,您可以创建地图Map<Integer,Integer>并存储对ComboboxItemNumber - &gt; OWNERID