私のプロジェクトでは、COUNTRY、STATE、CITY の jcombobox を選択して塗りつぶしたいのですが、country をクリックすると、その国に関連付けられている州がいくつあるかが表示され、都市についても状態と同じことが表示されます。
これが私のコードです。どこが間違っているのか、これが正しいコードになるのか教えてください
private void cmbcountryPopupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEvent evt) {
try{
//JOptionPane.showMessageDialog(null,"hello");
String sql= "SELECT StateName From state where Country_Id=? ";
prst=con.prepareStatement(sql);
prst.setString(1, cmbcountry.getSelectedItem().toString());
prst.execute();
rs=prst.executeQuery();
if(rs.next()){
cmbstate.setSelectedItem(rs.getString("state"));
}
} catch(Exception e)
{
JOptionPane.showMessageDialog(null,e);
}
fillstate(cmbcountry.getSelectedIndex());
}