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
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 /* * 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; } }
Merci pour votre attention
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); } }
Partager