diff --git a/DonjonBdB.java b/DonjonBdB.java index d96889f..feed1d3 100644 --- a/DonjonBdB.java +++ b/DonjonBdB.java @@ -1,12 +1,28 @@ public class DonjonBd extends Donjon{ - public void connection(){ - Connection cnx = DriverManager.getConnection( - "jdbc:mariadb://dwarves.iut-fbleau.fr/elhaddad", - "elhaddad", "NassimPHP77550"); - try{ - Class.forName("org.mariadb.jdbc.Driver"); - }catch(ClassNotFoundException); - } + public Connection getConnection(){ + try { + try { + Class.forName("org.mariadb.jdbc.Driver"); + } catch (ClassNotFoundException e) { + System.err.println("La classe permettant la connexion au serveur SQL n'a pas été ouverte à l'exécution"); + return null; + } + cnx = DriverManager.getConnection("jdbc:mariadb://dwarves.iut-fbleau.fr/elhaddad", + "elhaddad", "NassimPHP77550"); + } catch (SQLException e) { + System.err.println("Connexion échouée"); + } + return cnx; + } + + public void Fermeture(){ + try { + cnx.close(); + } catch (SQLException e) { + System.err.println("Erreur dans la fermeture"); + } + + } } \ No newline at end of file