Bonsoir,
Je veux insérer des données dans la base de données mais il m'affiche toujours "Exception in thread "main" java.lang.NullPointerException
at com.travelSmart.utils.MyConnection.<init>(MyConnection.java:32)"

Voici le code de la classe MyConnection.java:

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
public class MyConnection {
 
    Properties properties;
    private String url;
    private String login;
    private String password;
    private Connection connection;
    private static MyConnection instance;
 
    private MyConnection() {
        if (connection == null) {
            properties = new Properties();
            try {
                properties.load(new FileInputStream(new File("Configuration.properties")));
                url = properties.getProperty("url");
                login = properties.getProperty("utilisateur");
                password = properties.getProperty("pwd");
                connection = DriverManager.getConnection(url, login, password);
                System.out.println("Connection established");
            } catch (SQLException | IOException ex) {
                Logger.getLogger(MyConnection.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
 
    public Connection getConnection() {
        return connection;
    }
 
    public static MyConnection getInstance() {
        if (instance == null) {
            instance = new MyConnection();
        }
        return instance;
    }
}