CRUD JavaFX et MySQL

crud javafx

Dans ce tutoriel vous allez apprendre étape par étape comment développer une application avec JavaFX. Vous allez apprendre les fonctions de base d’une base de données MySQL qui va vous permet d’ajouter, récupérer et mettre a jour les données d’une table dans une base de données.

crud javafx
crud javafx

Cet application trois champs de texte qui nous permet de saisir les information pour un étudiant. Ces information vont stocker dans une table d’une base de données MySQL nommer students lorsqu’on clique le bouton sur le bouton Save.

Cet application crud javafx contient aussi une TableView qui nous permet d’afficher tous les informations concernant nos étudiants depuis la base de données.

Pour supprimer ou modifier un étudiant, il suffit de cliquer avec la souris sur une de la table.

Utilisez ce script SQC pour créer la base de données crud et la table étudiant surdents.

create database crud;
use crud;

create table students(
id int primary key auto_increment,
FirstName varchar(20) not null,
LastName varchar(20) not null,
COURSE varchar(20) not null
);

Voici le code qui va vous permet d’établir la connexion avec la base de données MySQL.

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

public class DBConnexion {
    static String user = "root";
    static String password = "";
    static String url = "jdbc:mysql://localhost/crud";
    static String driver = "com.mysql.cj.jdbc.Driver";

    public static Connection getCon(){
        Connection con = null;
        try {
            Class.forName(driver);
            try {
                con = DriverManager.getConnection(url,user,password);
            } catch (SQLException e) {
                throw new RuntimeException(e);
            }
        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        }

        return con;
    }
}

Notre classe étudiant qui représente tous nos objets étudiant que vous pouvez copier et de la coller dans votre éditeur de code.

public class Student {
    private int id;
    private String firstName;
    private String lastName;
    private String course;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public String getCourse() {
        return course;
    }

    public void setCourse(String course) {
        this.course = course;
    }
}

Laisser un commentaire