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
DDDoriginal
2024-12-19 00:26:09722parcourir

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

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

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

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");
    // ...
}

Classe PersonDataAccessor :

public class PersonDataAccessor {
    public List<Person> getPersonList() throws SQLException {
        // ...
}

Classe PersonTableApp :

public class PersonTableApp extends Application {
    // ...
    @Override
    public void start(Stage primaryStage) throws Exception {
        // ...
    }
    // ...
}

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!

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