Ich fange an, javaFX zu lernen, und ich muss eine Tabelle mit Daten aus meiner Datenbank füllen. Ich habe eine Menge Code online gelesen, aber ich habe nicht gefunden, wonach ich gesucht habe. Ich lese this, aber ich weiß nicht, wie diese letzte Funktion implementiert wird. Ich las einen anderen Code, das zu tun und so weit dies einige meiner Code:Füllen Sie eine Tabellenansicht mit Hilfe der Datenbank in JavaFX
@FXML private TableView<User> table;
@FXML private TableColumn<User, String> nameCol;
@FXML private TableColumn<User, String> emailCol;
private ObservableList<User> data;
public void initialize(URL location, ResourceBundle resources) {
nameCol.setCellValueFactory(new PropertyValueFactory(“name”));
emailCol.setCellValueFactory(new PropertyValueFactory(“email”));
buildData();
}
public void buildData() {
Connection connect = new Connection();
Statement st = connect.Connect();
data = FXCollections.observableArrayList();
try {
ResultSet rs = st.executeQuery("SELECT * FROM USER");
while (rs.next()) {
ObservableList<User> row = FXCollections.observableArrayList();
for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
row.add(rs.getString(i));
System.out.println(row);
}
data.add(pol);
}
tabla.setItems(data);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
}
}
Ich hoffe, dass mir
Hier ist ein [Beispiel] (https://gist.github.com/jewelsea/4957967), die [Namen aus einer Datenbank in eine ListView holt] (http://stackoverflow.com/questions/14878788/javafx- Hintergrund-Thread-für-SQL-Abfrage). Das Konzept ist ähnlich zum Auffüllen eines TableView aus einer Datenbank. Das [TableView-Tutorial] (http://docs.oracle.com/javafx/2/ui_controls/table-view.htm) kann helfen, falls Sie es noch nicht erforscht haben). – jewelsea
mögliches Duplikat von [Elemente aus einer Datenbank in einem JavaFX TableView anzeigen] (http://stackoverflow.com/questions/16228502/display-items-from-a-database-in-a-javafx-tableview) – jewelsea