Witam, mam problem z wczytywaniem rekordów z bazy danych i zapisywaniem ich do Comboboxa. O ile zapisywanie do bazy danych działa poprawnie, to ze wczytywaniem dzieje się coś strasznie dziwnego. Mianowicie po zaznaczeniu zapisuje się dobrze w bazie, ale zaś po ponownym zalogowaniu żadne pole nie jest zaznaczone. Pewnie coś z tymi ifami jest źle. Tylko no właśnie? Jak to poprawić? Tabel "sex" może mieć 2 pola - Mężczyzna i Kobieta. Mam 2 comboboxy, nazwane odpowiednio male i female.
try {
pst = connect.prepareStatement("SELECT sex FROM user_reg WHERE login='"+login_pane.getText()+"'");
rss = pst.executeQuery();
if(rss.next()){
String value = rss.toString();
if(value.equals("Mężczyzna")){
male.setSelected(true);
female.setSelected(false);}
else if(value.equals("Kobieta")) {
male.setSelected(false);
female.setSelected(true);}
else{
male.setSelected(false);
female.setSelected(false);}
}
rss.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}