Bonsoir aidez moi s'il vous plait,je n'arrive pas à trouver d'où vient cette erreur java.lang.nullpointerexception lorsque j'essais de me connecter à ma base de donné.
Voici le code sur lequel j'ai cette anomalie

Classe JavaConnect
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
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication1;
 
/**
 *
 * @author chriskevin
 */
import java.sql.*;
import javax.swing.JOptionPane;
 
 
public class JavaConnect {
 
   Connection con = null;
   public static Connection ConnecrDb(){
 
       try{
          Class.forName("com.mysql.jdbc.Driver");
          Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/projet_licence","root","");  
      } catch (Exception e) {
           JOptionPane.showMessageDialog(null, e);
       }
       return null;
   }
 
 
}
Classe Principale
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
public class Emploi_du_temps extends javax.swing.JFrame {
  Connection con = null;
  ResultSet rs= null;
  PreparedStatement pst= null;
    /**
     * Creates new form Emploi_du_temps
     */
    public Emploi_du_temps() {
        initComponents();
      con= JavaConnect.ConnecrDb();
 
 
    }
 
 
 
 
 
 
 
 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
 
        String  sql= "SELECT * FROM user WHERE username=? AND password=?";
 
        try {
 
            pst= con.prepareStatement(sql);
 
            pst.setString(1,txt_username.getText());
            pst.setString(2,txt_password. getText());
 
 
            rs= pst.executeQuery();
 
            if (rs.next()){
 
             JOptionPane.showMessageDialog(null, "ca marche");   
 
            }else{
 
                JOptionPane.showMessageDialog(null, "ca marchepas");
 
            }
 
        } catch( Exception e){
            JOptionPane.showMessageDialog(null, e);
 
        }
 
    }
Merci pour votre attention