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écupérer les enregistrements d'un champs


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écupérer les enregistrements d'un champs
    Bonjour,

    Actuellement, dans mon code, je ne récupère que le dernier enregistrement d'un champs, j'aimerai savoir comment récupérer le 1er dans un premier temps.

    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
    public void retourneID() throws SQLException
    	{	
     
    		try
    		{	
    			Class.forName("com.mysql.jdbc.Driver").newInstance();
    			java.sql.Connection conn = java.sql.DriverManager.getConnection("jdbc:mysql://172.**.*.*/***",login,pwd);
    			System.out.println("Connexion ok");			
     
    			try
    			{
    				String query = "SELECT * FROM ddl012;";
    				java.sql.Statement stmt = conn.createStatement();
    				results = stmt.executeQuery(query);
     
    			}
    			catch(Exception e)
    			{
    				System.err.println("exception du a la requete "+e);
    			}
     
    			try
    			{
    			    while (results.next())
    			    {
    			        resultID= results.getString(1);
    			    }
    			}
    			catch (SQLException e) {
    			    System.err.println(e.getMessage());
    			}
    			finally
    			{
    			    results.close();
    			}
     
    			conn.close();
    			System.out.println("Connexion fermée");
    		}
    		catch(Exception e)
    		{
    			System.out.println("Connexion ratée: "+e);
    			System.exit(-1);
    		}
    	}
    Cordialement,
    Clément G.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 217
    Par défaut
    Citation Envoyé par exqo77 Voir le message
    Bonjour,

    Actuellement, dans mon code, je ne récupère que le dernier enregistrement d'un champs, j'aimerai savoir comment récupérer le 1er dans un premier temps.

    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
    public void retourneID() throws SQLException
    	{	
     
    		try
    		{	
    			Class.forName("com.mysql.jdbc.Driver").newInstance();
    			java.sql.Connection conn = java.sql.DriverManager.getConnection("jdbc:mysql://172.**.*.*/***",login,pwd);
    			System.out.println("Connexion ok");			
     
    			try
    			{
    				String query = "SELECT * FROM ddl012;";
    				java.sql.Statement stmt = conn.createStatement();
    				results = stmt.executeQuery(query);
     
    			}
    			catch(Exception e)
    			{
    				System.err.println("exception du a la requete "+e);
    			}
     
    			try
    			{
    			    while (results.next())
    			    {
    			        resultID= results.getString(1);
    			    }
    			}
    			catch (SQLException e) {
    			    System.err.println(e.getMessage());
    			}
    			finally
    			{
    			    results.close();
    			}
     
    			conn.close();
    			System.out.println("Connexion fermée");
    		}
    		catch(Exception e)
    		{
    			System.out.println("Connexion ratée: "+e);
    			System.exit(-1);
    		}
    	}
    Cordialement,
    Clément G.
    Bonjour,

    Peux-tu expliquer?

  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
    Mon application me permet de lire un fichier type txt et retourne en sortie un fichier pdf qui doit nommé de la même façon que le fichier txt avec comme supplément, l'identifiant de l'enregistrement.
    Cependant, actuellement avec la méthode que je utilise, le code me renvoie le dernier identifiant de la base :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resultID= results.getString(1);
    Alors que j'aimerai récupérer le premier, dans un premier temps.

  4. #4
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Si tu veux recuperer la premiere ligne de ton select il suffit de faire dans ton code un break apres la premiere lecture
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    			    while (results.next())
    			    {
    			        resultID= results.getString(1);
                                    break;
    			    }

  5. #5
    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
    Ok, ça marche nickel !

    Merci beaucoup !

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

Discussions similaires

  1. comment concaténer les enregistrements d'un champ donné ???
    Par c_moi_c_moi dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 23/03/2006, 16h11
  2. Réponses: 3
    Dernier message: 22/03/2006, 09h47
  3. [MySQL] Récupérer les enregistrements affectés : possible ?
    Par Seth77 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 23/02/2006, 21h32
  4. récupérer les valeur d'un champ FILE
    Par dj-julio dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/12/2005, 11h54
  5. [Envoi mails]Récupérer les enregistrements MX d'un domaine
    Par streetpc dans le forum Développement
    Réponses: 7
    Dernier message: 09/06/2004, 20h00

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