Nikad! Ali apsolutno nikad ne zatvaraj konekciju u "try" bloku!
To se uvijek radi u "finally" bloku:
PHP kod:
finally {
try {
if (con != null) {
con.close();
}
} catch (SQLException e1) {
e1.printStackTrace();
}
}
Drugo, dodajes ime kursa u observableArrayList pa onda pozivas comboBoxVrednosti.setItems(). Ovako nesto:
PHP kod:
while (rs.next()) {
String ime_kursa = rs.getString("ime_kursa");
data.add(ime_kursa);
}
comboBox.setItems(data);
Najbolje ti je da koristis standardan DAO pattern. Da razdvojis kod za pristup podacima od koda za graficki interfejs. U tom slucaju bi imao Kurs klasu koja sadrzi neophodna svojstva s "overidovanim" toString metodom koji ti vraca npr. ime. Tako da mozes direktno proslijedjivati instance Kurs klase u observableArrayList. Realno je da neces daleko dogurati koristeci trenutni pristup.