我想从我的数据库中获得一个包含 2 个字段的结果集。
rs=Con.sqlQueryTable("Select id_prov, name_prov from prov");
然后我想在组合框中显示名为“name_prov”的字段(作为项目)。但我也想让我的“id_prov”,即 ID(主键)作为这个项目的值。这用于仅通过使用组合框将(在这种情况下为提供者的)名称与其 ID 相关联。
这是我当前使用的 JComboBox 事件 FocusGained 的代码。
try {
//CBProv is the Combobox
CBProv.removeAllItems();
rs=Con.sqlQueryTable("Select id_prov, name_prov from prov");
while(rs.next())
{
CBProvedores.addItem(rs.getString("name_prov"));
//Here should be the Value related to the item I am creating
}
} catch (Exception e) {
JOptionPane.showMessageDialog(this, "Error" + e );
}
无论如何我可以做到这一点吗?