Bonjour,
Je suis entrain de réalisé un petit projet web pour gestion de catégorie et je bloque sur la lecture des paramètres à partir d'un fichier properties
enfaite je souhaite lire le fichier properties que j'ai mis dans un package qui s'appelle ma.gestion.util dans une classe singleton qui fait parti du même package que j'appelle dans la méthode init de ma servlet qui permet la connexion avec ma base de donnée mysql sauf que j'ai le message suivant Le chemin d’accès spécifié est introuvable pour le fichier properties.
voila mon fichier properties:
et ma classe singleton:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4url=jdbc:mysql://localhost:3306/category login=root psw=
A noté que j'ai déjà test la même class et fichier dans un projet java application et ça marche sans problème .
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
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
48
49
50
51
52
53
54 package ma.gestion.util; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class Connexion { private static Connection connect; public static Properties chargerProperties(String f) throws IOException, FileNotFoundException { Properties properties = new Properties(); FileInputStream input = new FileInputStream(f); try { properties.load(input); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return properties; } private Connexion() throws SQLException, ClassNotFoundException { try { Properties pro = chargerProperties("./src/ma/gestion/util/connexion.properties"); Class.forName("com.mysql.jdbc.Driver"); connect = DriverManager.getConnection(pro.getProperty("url"), pro.getProperty("login"), pro.getProperty("psw")); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } public static Connection getInstanceConnexion() throws SQLException, ClassNotFoundException { if (connect == null) { new Connexion(); } return connect; } }
Merci de votre aide.
Partager