Maison > base de données > tutoriel mysql > Comment connecter JavaFX à une base de données MySQL et afficher les données dans une TableView ?

Comment connecter JavaFX à une base de données MySQL et afficher les données dans une TableView ?

DDD
Libérer: 2024-12-19 00:26:09
original
720 Les gens l'ont consulté

How to Connect JavaFX to a MySQL Database and Display Data in a TableView?

JavaFX, exemple de connexion MySQL

Dans JavaFX, établir une connexion à une base de données MySQL et récupérer des données est une tâche courante. Cet article fournit un exemple simple de la façon d'y parvenir, en se concentrant sur les aspects fondamentaux du processus.

Pour illustrer le concept, considérons une simple table MySQL nommée "personne" avec trois colonnes : "prénom", " nom_de_famille" et "adresse_e-mail."

1. Représentation des données :

Nous commençons par définir une classe, Personne, pour représenter les données de la base de données :

public class Person {
    // ...
}
Copier après la connexion

2. Gestion des connexions à la base de données :

Ensuite, nous créons une classe, PersonDataAccessor, chargée de gérer la connexion à la base de données et d'exécuter les requêtes :

public class PersonDataAccessor {
    // ...
}
Copier après la connexion

3. Intégration de l'interface utilisateur :

Enfin, nous utilisons une classe comme PersonTableApp pour intégrer la fonctionnalité de base de données dans notre application JavaFX, affichant les résultats dans un TableView :

public class PersonTableApp extends Application {
    // ...
}
Copier après la connexion

Code Exemple :

L'exemple de code suivant développe cette approche, fournissant une mise en œuvre concrète détails :

Classe Personne :

public class Person {
    private final StringProperty firstName = new SimpleStringProperty(this, "firstName");
    // ...
}
Copier après la connexion

Classe PersonDataAccessor :

public class PersonDataAccessor {
    public List<Person> getPersonList() throws SQLException {
        // ...
}
Copier après la connexion

Classe PersonTableApp :

public class PersonTableApp extends Application {
    // ...
    @Override
    public void start(Stage primaryStage) throws Exception {
        // ...
    }
    // ...
}
Copier après la connexion

En suivant ces étapes, vous pouvez établir une connexion entre votre Application JavaFX et une base de données MySQL, récupérez des données et intégrez-les dans votre interface utilisateur.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal