Einen schönen Abend miteinander,
ich hadere gerade an dem Problem, meine TableView mit Daten aus meiner MySQL-Datenbank zu füllen (ich versuche mich gerade in JavaFX anhand von Beispielen einzuarbeiten). Die Datenbankverbindung ist korrekt, jedoch lädt er nur den letzten Eintrag meiner Datenbank in meine TableView.
Anbei mein jetziger Code. Hat jemand vielleicht eine Idee, wo mein Fehler liegen könnte?
Vielen Dank für eure Mühen und noch einen schönen restlichen Sonntagabend.
Gruß
StepByStepButSlow
ich hadere gerade an dem Problem, meine TableView mit Daten aus meiner MySQL-Datenbank zu füllen (ich versuche mich gerade in JavaFX anhand von Beispielen einzuarbeiten). Die Datenbankverbindung ist korrekt, jedoch lädt er nur den letzten Eintrag meiner Datenbank in meine TableView.
Anbei mein jetziger Code. Hat jemand vielleicht eine Idee, wo mein Fehler liegen könnte?
Java:
@FXML
private void PopulateTableView(ActionEvent event) {
try {
myConn = DriverManager.getConnection(url, user, password);
Statement myStmt = myConn.createStatement();
String sql = "SELECT * FROM import_csv_data";
ResultSet myRs = myStmt.executeQuery(sql);
while (myRs.next()) {
listDataTableView = FXCollections.observableArrayList();
for (int i = 1; i <= myRs.getMetaData().getColumnCount(); i++) {
listDataTableView.add(new MainTableClasses(myRs.getInt(2), myRs.getString(3), myRs.getString(4), myRs.getInt(5),
myRs.getString(6), myRs.getInt(7), myRs.getString(8)));
}
}
myRs.close();
myStmt.close();
myConn.close();
} catch (SQLException e) {
e.printStackTrace();
}
table.setItems(null);
table.setItems(listDataTableView);
Vielen Dank für eure Mühen und noch einen schönen restlichen Sonntagabend.
Gruß
StepByStepButSlow