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

JDBC Java Discussion :

connection sans resultat


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 107
    Par défaut connection sans resultat
    Salut tout le monde..
    je developpe une application java - access (c'est pas exemplaire comme couple mais on fait avec) quand je suis arrvivé a la classe de connection JDBC j'ai fait des testes pour s'assurer que la connection passe bien et ça passe .... aucune erreur lors de la connection ... mais quand je veux acceder a la base de données je reçoit aucun resultat + les valeurs des attributs de type ResultSet et Statement restent au null + quand je traite les exceptions sur les resultats attendus en mettant un message a afficher seuls les message attendus lors des exception de type "NullpointerException" sont affiché... voici le code
    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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
     
    package baie;
    import java.io.*;
    import java.lang.*;
    import java.sql.*;
    import javax.swing.*;
     
     
    public class Connexion{
    static private Connection con = null;
     static       boolean ok = true;
     public static void main(String[] args){
         ResultSet res=null;
         Statement stm=null;
     
            try {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            } catch (ClassNotFoundException ex) {
                JOptionPane.showMessageDialog(null, " erreur de driver ");
                ex.printStackTrace();
                ok = false;
            }
            if (ok) {                                      // driver ok - essai de connexion
                try {
                    String login = "Admin";
                    String password = null;
                    String URL = "jdbc:odbc:logistique";
                    con = DriverManager.getConnection(URL, login, password);
                } catch (SQLException ex) {
                        JOptionPane.showMessageDialog(null, " erreur à la connexion ");
                        ex.printStackTrace();
                        ex.getMessage();
                        ok = false;
                }
            }
             if (ok) {
                JOptionPane.showMessageDialog(null, " bon ");
            }
     try{
     res=(ResultSet)stm.executeQuery("select * from Pile");
       System.out.println(stm.getResultSet()); }
     catch(SQLException S){
     S.getStackTrace();
       System.out.println(" hayhay" );
     }
         catch(NullPointerException N){
         N.getStackTrace();
        System.out.println("Erreur nullPointer sur le resultat");
         }
         try{
         System.out.println(res.getArray(null) );}
         catch(SQLException S){
         S.getMessage();
         System.out.println("hana");
         }
         catch(NullPointerException N){
         N.getStackTrace();
         N.getMessage();
         System.out.println("Erreur nullPointer sur l'affichage");
         }
         System.out.println(res==null );
           System.out.println(stm==null );
     }}
    le message trouvé :

    run:
    Erreur nullPointer sur le resultat
    Erreur nullPointer sur l'affichage
    true
    true
    GÉNÉRATION TERMINÉE (durée totale* 4 secondes)


    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Salut,

    Citation Envoyé par hidalg007 Voir le message
    mais quand je veux acceder a la base de données je reçoit aucun resultat
    la manière de le faire est expliquée dans la FAQ.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 107
    Par défaut toujours rien
    Merci pour l'aide
    ouiii j'ai fais la méme chose que dans le FAQ .. et j'ai ajusté le code pour eviter les doutes ...
    mais ça a donné la meme chose
    La connexion passe mais sans aucun resultat..
    Merci

  4. #4
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Peux-tu donner la trace de l'erreur ?
    Celle que tu obtiens avec un

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 107
    Par défaut
    Le probleme c'est que y a pas d'erreur...
    lors du traitement de l'exception .. j'ai mis un message arbitraire a afficher à coté du getStackTrace et getMessage comme tu peux constater dans le code... mais ça n'affiche que le message arbitraire dans les exceptions de type NullPointerException sans aucune erreur et sans traiter ce qu'y a dans les try... meme les message a afficher pour tester...
    Je sais plus rien quoi faire

  6. #6
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    Citation Envoyé par hidalg007 Voir le message
    Merci pour l'aide
    ouiii j'ai fais la méme chose que dans le FAQ .. et j'ai ajusté le code pour eviter les doutes ...
    Merci
    Tu n'a probablement pas bien suivie la FAQ que ta fournis slim_java !

    Selon le code que tu as donné au debut, ta variable stm = null il est donc normal que stm.executeQuery génère un nullPointerException !
    Tu dois donc initialiser celle-ci avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    stm = cnx.createStatement();
    // ou 
    stm = cnx.prepareStatement("select * from Pile");
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [JMS] Connection sans JNDI
    Par be_tnt dans le forum Java EE
    Réponses: 5
    Dernier message: 03/07/2006, 08h51
  2. [MFC Requete sans resultat]
    Par torNAdE dans le forum MFC
    Réponses: 8
    Dernier message: 30/04/2006, 18h07
  3. Quel matériel nécessaire pour connection sans fil?
    Par shokin dans le forum Hardware
    Réponses: 2
    Dernier message: 23/12/2005, 06h00
  4. connect sans accept
    Par gui31 dans le forum Réseau
    Réponses: 3
    Dernier message: 14/09/2005, 10h44
  5. requetes sans resultat
    Par tasdorjtador dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 16/05/2005, 19h43

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