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 :

stocker resultat d'un select


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut stocker resultat d'un select
    bonjour a tous.
    je voudrais pouvoir stocker le resultat d'une requete dans un fichier text mais je n'y arrive pas je travaille avec java.
    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
     
    psRequete=connection.prepareStatement(requete,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);				
    			//requete est la variable qui contient mon select
    resRequete =psRequete.executeQuery();
    			if(resRequete.first()){	
    		FileOutputStream fos = new FileOutputStream("c://fichier.txt");
    				fos.close();
    				BufferedWriter scriptlist=new BufferedWriter(new FileWriter(liste[count]));
    				PrintWriter p=new PrintWriter(scriptlist);
     
    // voici la ou je charge le fichier txt
    				 				do{													p.println(resRequete.getString("arretN.age")+"|"+resRequete.getString("dev")+"|"+
    							  resRequete.getString("ncp")+"|"+resRequete.getString("clc")+"|"+resRequete.getString("nom[1,20]")+"|"+
    							  resRequete.getString("pre[1,15]")+"|"+resRequete.getString("dco")+"|"+resRequete.getString("ddm")+"|"+
    							  resRequete.getString("arr")+"|"+resRequete.getString("sde")+"|"+resRequete.getString("arretN.aut")+"|"+
    							  resRequete.getString("mvtcm")+"|"+resRequete.getString("mvtcm_1")+"|"+resRequete.getString("mvtcm_2")+"|"+
    							  resRequete.getString("mvtdm")+"|"+resRequete.getString("mvtdm_1")+"|"+resRequete.getString("mvtdm_2")+"|"+
    							  resRequete.getString("agiom_1")+"|"+resRequete.getString("agiom_2")+"|"+resRequete.getString("ges")+"|"+
    							  resRequete.getString("lib1"));		
    				}while(resRequete.next());
    			}
    voici l'erreur console :

    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
    java.sql.SQLException: No such column name
    	at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:373)
    	at com.informix.jdbc.IfxResultSet.findColumn(IfxResultSet.java:615)
    	at com.informix.jdbc.IfxResultSet.getString(IfxResultSet.java:756)
    	at logiquemetier.Traitement_scriptsql.processquerystat(Traitement_scriptsql.java:276)
    	at mainpackage.ArreteFrame.actionPerformed(ArreteFrame.java:303)
    	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.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.pumpOneEventForHierarchy(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)

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    java.sql.SQLException: No such column name
    Tu n'as pas la colonne demandée dans la table.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 17
    Par défaut
    Gloire a Dieu j'ai vu mon erreur.

    Il fallait juste au lieu de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resRequete.getString("ncp")
    plutôt écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resRequete.getString(1)
    Ainsi ce que l'on met dans le getString représente l'ordre du champ recherché tel qu'il est placé dans la syntaxe de la requête.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/07/2012, 17h03
  2. Stocker le resultat d'un select localement
    Par lanonyme dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/05/2006, 10h42
  3. [MySQL] update a partir du resultat d'un select
    Par brice01 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 05/04/2006, 22h44
  4. [SQL][10g] concaténé resultat d'un select
    Par Psykotik dans le forum Oracle
    Réponses: 4
    Dernier message: 25/01/2006, 13h00
  5. Stocker resultat execution tableau
    Par Dr_GonZO dans le forum Langage
    Réponses: 6
    Dernier message: 13/07/2005, 10h43

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