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

API standards et tierces Java Discussion :

prob récupérer nb jours entre 2 dates


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 116
    Par défaut
    mais j'utilise pas executeQUERY ca doit etre faux :/

  2. #2
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 116
    Par défaut
    méthode createResultSet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      public ResultSet createResultSet(String rsql)
      {
        Statement statmt = createStatement(connect) ;
     
        return createResultSet(statmt, rsql) ;
      }
    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
      public static Statement createStatement(Connection cnl)
      {
        Statement stmt = null ;
        try
        {
          if (cnl != null)
          {
            stmt = cnl.createStatement() ;
          }
        }
     
        catch (SQLException e)
        {
          System.err.println("Error in createStatement") ;
          showListSqlExceptions(e) ;
        }
     
        finally
        {
          return stmt ;
        }
      }

  3. #3
    NGY
    NGY est déconnecté
    Membre expérimenté
    Inscrit en
    Août 2002
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 137
    Par défaut
    Humm, ça ma parait bien compliqué tout ça.
    Est-ce que ça marche ?

    Sinon, je te conseille simplement de remplacer ta méthode executeSQL par quelque chose comme ça :
    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
     
    /** Exécute la requête permettant de connaître la différence entre les dates de
     *  début et de fin d'un abonnement
     *  retourne -1 si une erreur se produit
     */
    public int executeSQL(String rsql) {
      int retour;
      Statement statmt = createStatement(connect);
      ResultSet rs;
     
      try {
        rs = statmt.executeQuery(rsql);
      }
      catch (SQLException se) {
        System.err.println("Erreur sql dans '" + rsql + "'");
        System.err.println("Exception : " + se);
        return -1;
      }
      try {
        // rs n'est jamais null (cf. doc de executeQuery)
        if (rs.next()) {
          retour = rs.getInt(1);
        }
        else {
          System.err.println("Pas d'abonnement trouvé");
          return -1;
        }
        // On vérifie que la requête ne retourne pas plusieurs ligne car ça voudrait
        //  dire qu'il y a une erreur dans la requête.
        if (rs.next()) {
          System.err.println("Erreur : Plusieurs lignes retournées par la requête !");
          return -1;
        }
      }
      catch (SQLException sqle) {
        System.err.println("Erreur dans le parcours du ResltSet : " + sqle);
        return -1;
      }
      return retour;
    }
    Pas testé !

  4. #4
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 116
    Par défaut
    ca marche aussi, je vais utiliser ta méthode alors, merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Récupérer tous les jours entre deux dates
    Par GsusNET dans le forum Développement
    Réponses: 7
    Dernier message: 26/07/2023, 12h44
  2. fonction table pour récupérer la liste des jours entre deux dates
    Par elmoul7ak dans le forum Développement
    Réponses: 2
    Dernier message: 01/05/2010, 14h22
  3. Réponses: 2
    Dernier message: 26/02/2008, 00h40
  4. [Dates] Nombre de jours entre deux dates
    Par cmoiscrat dans le forum Langage
    Réponses: 3
    Dernier message: 22/09/2005, 16h25
  5. calcule du nombre de jours entre 2 dates
    Par nazimb dans le forum ASP
    Réponses: 4
    Dernier message: 28/09/2004, 16h22

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