Bonjour,
Après avoir saisie des information dans une boite de dialogue (serveur, nom de la bese, utilisateur, mot de passe), je dois creer une connexion sur une base de donnees MySQL. Je sais faire la connexion, mais je voudrais que celle-ci soit utilisable tout au long de l'execution du programme. J'avais pensé utiliser un Singleton, mais avec le passage de paramatres de la boite de dialogue, je n'arrive pas à uliser cela. Pouvez vous me donner quelques idées ?
merci
Bien evidement, cela ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public static DatabaseConnexion getInstance() { if (null == instance) { instance = new DatabaseConnexion(); } return instance; } DatabaseConnexion(String host, String dbName, String user, String passwd) { String driver = "com.mysql.jdbc.Driver"; String adr = "jdbc:mysql://" + host + "/" + dbName; try { Class.forName(driver); connect = DriverManager.getConnection(adr, user, passwd); } catch (SQLException e) {} catch (ClassNotFoundException e) {} }
Partager