begin process at 2012 02 13 13:54:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

Exception sur query


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Exception sur query

jeudi 6 septembre 2007 à 16:38:10 | Exception sur query

greglover

Bonjour,

j'ai un petit soucis je me retrouve avec ce bug ci :

java.lang.NullPointerException
    at DataBaseImpl.query(DataBaseImpl.java:103)
    at Cantine.credit(Cantine.java:415)
    at Cantine.go_calcul(Cantine.java:393)
    at Cantine$4.actionPerformed(Cantine.java:563)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

en fait, j'aurai bien trouvé tout seul mais il survient aléatoirement. En validant les changements faits dans une JTable, ça envoie des résultats à la bdd. Et je me retrouve avec cette erreur au moins 1 fois sur 10 validation et donc 10 envoi vers la bdd.

voici la méthode query et la ligne 103 est en rouge :

public ResultSet query(String requete) throws DataBaseException {
                if(!ok) {
                    throw new DataBaseException("paramètre non initialiser");
                }

                if(requete == null) {
                    return null;
                }

                try {
                        return (ResultSet) st.executeQuery(requete);
                }
                catch(SQLException e) {  
                    throw new DataBaseException(e); 
                }
        }

voici la requête construite puis envoyée :

SELECT enfant.nom_enfant,enfant.prenom_enfant,enfant.cantine_total_enfant,credit.montant_credit FROM credit,enfant WHERE enfant.nom_enfant = '"+nom.replace("'", "''")+"' AND enfant.prenom_enfant = '"+prenom.replace("'", "''")+"' AND enfant.id_enfant=credit.id_enfant

En fait, j'ai vérifié les requêtes en faisant un println de la requete mais elle est bien remplie même lorsque sa bug.

Quelqu'un peut il m'aider ?
jeudi 6 septembre 2007 à 16:51:36 | Re : Exception sur query

KenZara

Bonjour, Ce que tu retournes, n'est pas ta requete comme tu l'écris, mais le résultat de ta requete, peut etre que je me trompe, mais essaie de récupérer dans une variable var= (ResultSet) st.executeQuery(requete); et regarde si dans le cas d'un résultat vide si ça te génère le nullpointerexception... Kenza (f)
jeudi 6 septembre 2007 à 21:16:15 | Re : Exception sur query

greglover

tout d'abord merci pour ta réponse

j'ai fais un print du résultat de ma requete comme tu me l'a conseillé à cela me donne toujours un truc de cette forme :

com.mysql.jdbc.ResultSet@1931942

erreur ou pas. Je ne sais aps si c'est normal, je n'avais jamais fait de print d'un resultset.


jeudi 6 septembre 2007 à 21:46:19 | Re : Exception sur query

mythrys


si cette ligne provoque un null pointeur exception
return (ResultSet) st.executeQuery(requete);

c'est soit que requete est null mais tu nous affirme que non, soit que st est null

et si c'est ca c'est qu'il y a une erreur dans open()
jeudi 6 septembre 2007 à 22:37:21 | Re : Exception sur query

greglover

j'ai testé cette partie de mon prog avec un seul élève plutot que les 280. Et là, impossible de faire bugguer le truc.

Donc, cela m'amène1 question :

est ce que un grand flux de donnée peut provoquer un trop d'informations à traiter ?
    tellement d'élève que java a plus le temps d'attribuer les variables et du coup se retrouve avec des var null d'ou le npe.

Merci d'avance

A+


Cette discussion est classée dans : java, source, awt, at, unknown


Répondre à ce message

Sujets en rapport avec ce message

Problème d'événements [ par ellandebasque ] Bonjour,je développe une application (logique). J'ai créé des boutons, des menus. Je leur ai rattaché des événements. Le problème est que certains (le "AWT-EventQueue-0" [ par shumi5 ] Bonjour, la compilation du mon application java m'affiche ce message:Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: connection java avec bd mysql [ par shumi5 ] Bonjour à tous,je suis en 4éme année école d'ing.je travaille sur le deboggage d'un projet (java,bd mysql).L'application java est déjà faite.L'applica JPopupMenu avec un JPanel [ par Se7enSinsMan ] Bonjour,     J'ai un petit souci en Java. J'ai un un JPanel avec une image et différents JLabel qui s'affichent bien nickel. Je voudrais que lorsque java.io.FileNotFoundException: (Accès refusé) [ par sheorogath ] bonjour a tous, je suis en plein developpement d'un client ftpapres avoir bientot finni je me suis appercu que ca serai que l'utilisateur puisse chpoi Web Services & Accès serveur [ par xen16 ] Bonjour à tous !  Je suis en train de développer une application faisant appel aux web services. Je développe sous Eclipse combiné avec Apache Tomcat. Import d'une librairie [ par el_teedee ] Salut, voilà j'utilise une librairie perso pour faire des expressions régulières. Cette librairie est com.stevesoft.pat, dans laquelle se trouve une Erreur incomprise sur les checkBox [ par Basounours ] Bonjour, je suis un debutant en IHM et j'essaie de faire on application assez simple. La 1ere interface doit me diriger sur une 2ème selon le resulta Problème de connection de base de données [ par yayamo ] Bonjour,Une application .jar exécutable  est fournie à l'hébergeur,  lorsque que je lance le fichier .jnlp via le web pour exécuter l'application .jar connection au base de donnée Mysql [ par yayamo ] Bonjour, Une application .jar exécutable  est fournie à l'hébergeur,  lorsque que je lance le fichier .jnlp via le web pour exécuter l'application .


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales