Heim > Datenbank > MySQL-Tutorial > Wie verbinde ich JavaFX für Datenbankoperationen mit MySQL?

Wie verbinde ich JavaFX für Datenbankoperationen mit MySQL?

Susan Sarandon
Freigeben: 2024-11-24 15:29:10
Original
681 Leute haben es durchsucht

How to Connect JavaFX to MySQL for Database Operations?

Beispiel für eine JavaFX-MySQL-Verbindung

Der Aufbau einer Verbindung zwischen JavaFX und MySQL kann über eine dedizierte Klasse erreicht werden, die die Datenbankoperationen verwaltet. Hier ist ein Beispiel für eine solche Klasse:

PersonDataAccessor.java:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;

import java.util.List;
import java.util.ArrayList;

public class PersonDataAccessor {

    // Assuming you have a "person" table with columns: id, first_name, last_name, email

    private Connection connection;

    public PersonDataAccessor(String driverClassName, String dbURL, String user, String password) throws SQLException, ClassNotFoundException {
        Class.forName(driverClassName);
        connection = DriverManager.getConnection(dbURL, user, password);
    }

    public void shutdown() throws SQLException {
        if (connection != null) {
            connection.close();
        }
    }

    public List<Person> getPersonList() throws SQLException {
        try (
                Statement stmnt = connection.createStatement();
                ResultSet rs = stmnt.executeQuery("select * from person");
        ){
            List<Person> personList = new ArrayList<>();
            while (rs.next()) {
                int id = rs.getInt("id");
                String firstName = rs.getString("first_name");
                String lastName = rs.getString("last_name");
                String email = rs.getString("email");
                Person person = new Person(id, firstName, lastName, email);
                personList.add(person);
            }
            return personList;
        }
    }

    // Other methods for adding, updating, deleting persons, etc.

}
Nach dem Login kopieren

Diese Klasse stellt eine Verbindung zur MySQL-Datenbank her und stellt Methoden zum Abrufen, Hinzufügen, Aktualisieren und Löschen von Daten aus der Tabelle „Person“. Sie können diese Klasse in Ihrer JavaFX-Anwendung verwenden, indem Sie eine Instanz erstellen und die entsprechenden Methoden aufrufen, um mit der Datenbank zu interagieren.

Das obige ist der detaillierte Inhalt vonWie verbinde ich JavaFX für Datenbankoperationen mit MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage