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 :

Résultat de requête erroné


Sujet :

JDBC Java

Vue hybride

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 68
    Par défaut Résultat de requête erroné
    Bonjour,

    Mon application a pour but de récupérer certaines informations d'un fichier type texte et de le convertir en pdf. Des informations sont à récupérer d'une base SQL sous phpmyadmin, cependant lors de l'obtention du résultat de la requête j'obtiens quelque chose de type : com.mysql.jdbc.JDBC4ResultSet@dc57db

    Voilà mon 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
    import java.sql.ResultSet;
     
    import com.mysql.jdbc.Statement;
     
     
    public class Connexion {
    	static ParserDef parseDef = new ParserDef();
    	static ResultSet results;
    	static String query = "SELECT e1Num FROM test;";
     
    	public static void connexionSQL()
    	{
    		try
    		{	
    			Class.forName("com.mysql.jdbc.Driver").newInstance();
    			java.sql.Connection conn = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test",login,pw);
    			System.out.println("Connexion ok");			
     
     
    			try {
    				java.sql.Statement stmt = conn.createStatement();
    				results = stmt.executeQuery(query);
    			}
    			catch(Exception e)
    			{
    				System.out.println("exception du a la requete");
    			}
     
    			champsSql();
    			conn.close();
    			System.out.println("Connexion fermée");
    		}
    		catch(Exception e)
    		{
    			System.out.println("Connexion ratée: "+e);
    			System.exit(-1);
    		}
    	}
     
    	public static void champsSql()
    	{
    		String ligne = parseDef.getRecupLigne();
     
    		if(ligne.contains("FIELD=e1Num"))
    		{
    			System.out.println(results);
    		}
    		else if(ligne.contains("FIELD=e1Date"))
    		{
    			System.out.println("hhhhhhhhhh");
    		}
    		else if(ligne.contains("FIELD=e1Remarque"))
    		{
    			System.out.println("aaaaaaaa");
    		}
    	}
    }
    Je ne vois absolument pas d'où vient mon problème...
    J'ai une base "test" avec une table "test" et des champs "e1Num","e1Date", "e1Remarque" tous initialisés à une valeur dans phpmyadmin.

    Cordialement,
    Clément G.

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Dans results, il contient un ensemble de lignes venant de ta commande SQL,
    Pour le lire, il faut avoir quelle chose comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    try {
        while (results.next()) {
            System.out.println(results.getString(1));
        }
    } catch (SQLException e) {
        System.err.println(e.getMessage());
    } finally {
        results.close();
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 68
    Par défaut
    Merci beaucoup, problème résolu

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

Discussions similaires

  1. [MySQL] Affichage de 2 lignes d'un résultat de requête
    Par JohanProg dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/10/2005, 15h42
  2. Réponses: 7
    Dernier message: 26/09/2005, 17h50
  3. table comme résultat de requête
    Par nafnaf625 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 10/05/2005, 11h51
  4. Comparaison de résultats de requêtes
    Par Nyx de Tours dans le forum Requêtes
    Réponses: 7
    Dernier message: 31/07/2004, 15h49
  5. Trier aléatoirement un résultat de requête
    Par ang36 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/01/2004, 17h38

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