JavaFX MySQL-Verbindung:
Benötigen Sie ein praktisches Beispiel für die JavaFX-Konnektivität mit einer MySQL-Datenbank? Suchen Sie nicht weiter.
Datenbankmodell:
Angenommen, Ihre Datenbank besteht aus einer „Personen“-Tabelle mit Spalten für Vorname, Nachname und E-Mail-Adresse. Sie benötigen eine Java-Klasse zur Darstellung der Daten:
public class Person { private StringProperty firstName; private StringProperty lastName; private StringProperty email; // Getters and setters... }
Datenzugriff Klasse:
Um die Datenbankverbindung und den Datenabruf zu verwalten, erstellen Sie eine dedizierte Datenzugriffsklasse:
public class PersonDataAccessor { private Connection connection; // Constructor... // Close connection in shutdown method... public List<Person> getPersonList() throws SQLException { // Execute query and create Person objects from results... return personList; } }
UI-Klasse:
Zuletzt implementieren Sie die Benutzeroberfläche:
public class PersonTableApp extends Application { private PersonDataAccessor dataAccessor; @Override public void start(Stage primaryStage) throws Exception { TableView<Person> personTable = new TableView<>(); // Configure columns... personTable.getItems().addAll(dataAccessor.getPersonList()); // Add table to a scene and show the UI... } @Override public void stop() throws Exception { // Close data accessor connection... } }
Dieses Beispiel bietet eine grundlegende Einrichtung für die Verbindung zu einer MySQL-Datenbank und Abrufen von Daten in eine JavaFX-Anwendung. Bedenken Sie, dass Sie in einem realen Szenario wahrscheinlich zusätzliche Funktionen wie Fehlerbehandlung, Verbindungspooling und komplexere Datenoperationen implementieren werden.
Das obige ist der detaillierte Inhalt vonWie verbinde ich eine JavaFX-Anwendung mit einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!