Fin jffConnexion + connexionSQL

This commit is contained in:
medhi.rodrigues
2025-03-12 11:20:45 +01:00
parent 09ac92b6b2
commit 46a255b6eb
3 changed files with 276 additions and 136 deletions

View File

@@ -1,13 +1,60 @@
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package acces_aux_donnes;
/*
Connexion.java
Classe permettant d'<27>tablir une connexion avec une base de donn<6E>es mySQL
*/
import java.sql.Connection;
import java.sql.DriverManager;
/**
*
* @author emile.lalorcey
*/
public class connexionSQL {
private static Connection connect; // Variable de connexion
/**
* Constructeur
* @param serveur nom du serveur, localhost si local
* @param bdd nom de la base de donn<6E>es
* @param nomUtil nom utilisateur
* @param mdp mot de passe li<6C> <20> l'utilisateur
*/
private connexionSQL(String serveur, String bdd, String nomUtil, String mdp) {
try {
// 1. Chargement du driver
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("Driver accessible");
// 2. Initialisation des param<61>tres de connexion
String host = serveur; // Serveur de bd
String dbname = bdd; // Nom bd
String url = "jdbc:mysql://" + host + "/" + dbname; // url de connexion
System.out.println("url : "+url);
String user = nomUtil; // nom du user
System.out.println("nomUtil : "+nomUtil);
String passwd = mdp; // mot de passe
System.out.println("mdp : "+mdp);
// 3. Connexion
connect = (Connection) DriverManager.getConnection(url, user, passwd);
System.out.println("Connexion r<>ussie !");
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Retourne la connection <20>tablie (Cr<43>ation d'une connection si elle n'existe pas)
* @param serveur nom du serveur, localhost si local
* @param bdd nom de la base de donn<6E>es
* @param nomUtil nom utilisateur
* @param mdp mot de passe li<6C> <20> l'utilisateur
* @return connection <20>tablie
*/
public static Connection getConnect(String serveur, String bdd, String nomUtil, String mdp) {
System.out.println("getConnect");
if (connect == null) {
new connexionSQL(serveur, bdd, nomUtil, mdp);
}
return connect;
}
}