IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Erreur de connexion java.lang.nullpointerexception


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 25
    Points : 23
    Points
    23
    Par défaut 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 : 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

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Ben tu regarde ta stacktrache, le nom du fichier où se trouve le problème et la ligne y sont indiqué. Là, sur cette ligne, tu regarde ce qui se trouve à gauche d'un ., ce truc est null et déclenche l'exception.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 25
    Points : 23
    Points
    23
    Par défaut
    J'utilise NetBeans, j'ai essayé de voir l'erreur partir de tout les débuggeurs de l'ide notamment " analyse stack" mais rien. Il n'affiche pas mon erreur. Je me dis que l'erreur vient de l'initialisation de statement, mais je vois pas ou j'ai fait la faute... merci pour ta réponse.

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    fais nous une copie de ta stacktrace si tu veux qu'on t'aide. il suffit d'appeler la méthode printStackTrace sur ton exception.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 25
    Points : 23
    Points
    23
    Par défaut
    J'ai fait ce que vous m'avez demandé mais je n'y comprend rien... bon je ne sais pas si j'ai bien capturé l'erreur avec votre méthode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    catch( Exception e){
                JOptionPane.showMessageDialog(null,e);
     
                StringWriter errors = new StringWriter(); 
     
                e.printStackTrace(new PrintWriter(errors));
     
                errors.toString();
     
               JOptionPane.showMessageDialog(null,errors);
     
            }
    Nom : erreur.png
Affichages : 252
Taille : 50,4 Ko

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur de débutant, java.lang.NullPointerException
    Par Ardillon dans le forum Débuter avec Java
    Réponses: 8
    Dernier message: 08/07/2013, 14h42
  2. Réponses: 3
    Dernier message: 21/11/2011, 19h37
  3. Erreur "save failed: java.lang.NullPointerException"
    Par faffany dans le forum Struts 2
    Réponses: 8
    Dernier message: 15/09/2011, 11h42
  4. erreurs de type java.lang.NullPointerException
    Par laposte dans le forum Servlets/JSP
    Réponses: 17
    Dernier message: 06/04/2009, 19h45
  5. Erreur impossible à résoudre : java.lang.NullPointerException
    Par loader dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 11/06/2008, 19h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo