Hallo ich möchte für meine Datenbank mit JavaFX eine Choicebox einfügen. Problem nur obwohl ich meine alles richtig geschirben habe befüllt der diese nicht.
Wenn ich das Programm starte bekomme ich keine Fehlermeldung. Nur im Debugger bekomme ich etwas Rot angezeigt mit :"SorceCode does not match Bytecode". Das Programm selbst funktioniert aber nur meine Coicebox wird nicht ausgefüllt.
Danke im Vorraus für eure Hilfe
Java:
private ObservableList<String> listefirma = FXCollections.observableArrayList("IT-Schmidt","IT-Larsen","Autohaus Krueger");
@FXML
private ChoiceBox<String> boxFirma = new ChoiceBox<>();
@FXML
public void dropdownFirmen (ActionEvent event){
Connection conn = DBConnection.getInstance().getCon();
boxFirma.getItems().addAll(listefirma);
String auswahlFirma = boxFirma.getValue();
try{
dataall=FXCollections.observableArrayList();
ResultSet rs = conn.createStatement().executeQuery("SELECT * FROM Frimen F JOIN Mitarbeiter M ON F.ID=M.Firmen_ID " +
"JOIN Produkte P ON P.ID=M.ID WHERE F.Name IS LIKE '%"+auswahlFirma+"%'");
while (rs.next()){
dataall.add(new allDetails(rs.getInt(1),rs.getString(2),rs.getInt(3),rs.getString(4),
rs.getString(5),rs.getInt(6),rs.getInt(7),rs.getString(8)));
}
rs.close();
if (conn != null && conn.isClosed()) {
System.out.println("Connected");
} else {
System.out.println("Connection lost");
}
}catch(Exception e){
System.out.println(e.fillInStackTrace());
}
Danke im Vorraus für eure Hilfe