DBから2つのフィールドを含む結果セットを取得したいと思います。
rs=Con.sqlQueryTable("Select id_prov, name_prov from prov");
次に、comboBox(アイテムとして)に「name_prov」というフィールドを表示します。ただし、このアイテムの値としてID(PRIMARY KEY)である「id_prov」も必要です。これは、コンボボックスを使用するだけで、(この場合はプロバイダーの)名前をそのIDに関連付けるために使用されます。
これは、Imが現在使用している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 );
}
とにかく私はこれを達成することができますか?