Erreur de connexion java.lang.nullpointerexception
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:
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:
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