Maison  >  Article  >  base de données  >  Comment connecter une application JavaFX à une base de données MySQL ?

Comment connecter une application JavaFX à une base de données MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-25 15:52:11905parcourir

How to Connect a JavaFX Application to a MySQL Database?

Connexion JavaFX MySQL :

Besoin d'un exemple pratique de connectivité JavaFX avec une base de données MySQL ? Ne cherchez pas plus loin.

Modèle de base de données :

En supposant que votre base de données se compose d'une table « personne » avec des colonnes pour le prénom, le nom et l'adresse e-mail, vous Vous aurez besoin d'une classe Java pour représenter les données :

public class Person {
    private StringProperty firstName;
    private StringProperty lastName;
    private StringProperty email;

    // Getters and setters...
}

Accès aux données Classe :

Pour gérer la connexion à la base de données et la récupération des données, créez une classe d'accesseurs de données dédiée :

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;
    }
}

Classe UI :

Enfin, implémentez l'interface utilisateur :

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...
    }
}

Cet exemple fournit une configuration de base pour se connecter à une base de données MySQL et récupérer données dans une application JavaFX. Gardez à l'esprit que dans un scénario réel, vous implémenterez probablement des fonctionnalités supplémentaires telles que la gestion des erreurs, le regroupement de connexions et des opérations de données plus complexes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn