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

Spring Java Discussion :

Récuperer un ResultSet (ou ResultSetMetadata) via JdbcTemplate de Spring [Data]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 129
    Par défaut Récuperer un ResultSet (ou ResultSetMetadata) via JdbcTemplate de Spring
    Est-il possible de récuperer un ResultSet (ou ResultSetMetadata) via JdbcTemplate de Spring ? (la requete est executé par JdbcTemplate).

  2. #2
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Par défaut
    Je pense bien que oui en ce qui concerne le resultSet :

    La plupart des méthodes de JdbcTemplate permettent l'utilisation d'un ResultSetExtractor comme paramètre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	query(String sql, Object[] args, ResultSetExtractor rse)

    Cette interface contient la méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Object extractData(ResultSet rs)
    et d'apres la javadoc, l'objet renvoyé par celle-ci doit être le résultat du traitement du resultSet au complet ( renvoie d'une liste d'element par exemple ).


    Et donc, de la, tu dois pouvoir récupérer le resultSetMetaData.

    a+
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 129
    Par défaut
    Je ne vois pas comment tu veux faire ...
    Pourrais tu me donner un exemple de code avec ResultSetExtractor ?

    Merci

  4. #4
    Rédacteur
    Avatar de Hikage
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 177
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 177
    Par défaut
    Je l'ai jamais utilisé personnelement mais cela doit être du genre :

    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
     
     ResultSetExtractor extractor =
                new ResultSetExtractor() {
                    public Object extractData(ResultSet resultSet)
                        throws SQLException, DataAccessException {
                        List resultList = new ArrayList();
     
                        while (resultSet.next()) {
     
                           // Traitement via le resulset et creation d'un objet par ligne par exemple
                           // ajout de l'objet crée à la result list
     
     
                        }
     
                        return resultList;
                    }
                };
     
      List result =
                (List) template.query(
                    "select * from maTable",
                    extractor
                );
    Hikage
    SCJP / SCWCD & SCWSJD Certified / Spring Framework Certified
    [Personal Web] [CV]

    F.A.Q Spring Framework - Participez !

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 129
    Par défaut
    Merci de ta réponse (J'avais cherché sur le net par ta réponse, mais aucun exemple concret ...)

    Ok, je vois bien maintenant !

    je vais essayé !

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 129
    Par défaut
    Ah si une autre question :

    comment récupérer la Datasource appartenant à la JdbcTemplate ?
    J'ai vu aucune méthode pour pouvoir la récupérer ...
    Parce que j'ai besoin de la Connection, pour récupérer le DatabaseMetaData, pour ensuite récupérer la clé primaire de la table.

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

Discussions similaires

  1. Récuperer une erreur SQL Server via Dataset typé
    Par doomx dans le forum ADO.NET
    Réponses: 1
    Dernier message: 13/06/2012, 20h20
  2. Problème envoi de données récuperées d'une base MYSQL via formulaire
    Par oxide28 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 13/07/2011, 11h38
  3. [Data] Accès à la base de données via JDBCTemplate
    Par alouha dans le forum Spring
    Réponses: 1
    Dernier message: 29/12/2009, 14h11
  4. WebService via CXF (sans Spring)
    Par onlytoine dans le forum Services Web
    Réponses: 1
    Dernier message: 20/11/2009, 13h58
  5. Réponses: 12
    Dernier message: 22/01/2006, 18h01

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