Bonsoir à tous, je viens demander des conseils plus que du code sur un projet en cours.
Je travail sur une base oracle, sur cette base j'ai créer 3 utilisateurs, chacun avec des droits d'accès différents.
J'ai créer une Classe ConnectDAO, dans laquelle je retourne une instance pour un utilisateur déclaré en "dur" dans ma Classe, exemple
Le code de la fonction qui me retourne l'instance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part private static String user = "user_connect";
Jusque là tout va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public static Connection getInstance() { if(connect == null) { try { Class.forName(driver); connect = DriverManager.getConnection(URL_XE, user, password); }catch(Exception e) { e.printStackTrace(); } } return connect; }
Maintenant j'aimerais avoir des conseils pour pouvoir créer une instance suivant l'utilisateur qui se connecte à la base via mon interface Swing, du coup pouvoir avoir 1, 2 ou 3 instances de connexion à ma base.
Du coup le mieux est-t'il de créer une Classe Users_db, avec pour chacun une méthode d'accès getUsers/getPwd, et d'appeler ces méthodes dans ma classe ConnectDAO et de faire quelque chose commesi cele est possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part private static String user = getUser;
Une autre solution est surement possible et surement meilleur, tous les conseils sont bon à prendre.
J'espère m'être bien fait comprendre .
Merci d'avance.
Partager