rendre les paramétres de connexion à la base dynamique
bonjour,
j'utilise la classe de connexion suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
public class Connexion {
public static Connection createConnection() {
Connection con = null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println ("driver etablie");
}
catch(Exception e)
{
System.out.println ("erreur:Driver int" +
"rouvable");
}
//connexion à la base
try
{
String URL = "jdbc:oracle:thin:@localhost:1521:mabase";
String USER = "SYSTEM";
String PASSWD = "manager";
con =DriverManager.getConnection(URL,USER, PASSWD);
System.out.println ("connexion base etablie");
}
catch(Exception e)
{
e.printStackTrace();
//System.out.println ("erreur: base introuvable");
}
return con;
}
} |
le problème c'est que dés fois on change le user ou le mot de passe de la base alors je suis obligé de modifier le code de cette classe et de redeployer l'application pour qu'elle fonctionne
est ce que qlq'un a une idée comment rendre ces paramètre dynamique :
par exemple les mettre dans un fichier et appler ce fichier pour que je ne modifie pas le code
merci de me répondre