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 :

double requête en java


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 129
    Points : 52
    Points
    52
    Par défaut double requête en java
    Bonjour à tous

    J'aimerai exécuter cette requête en utilisant java/Mysql et le drivers JDBC Connector/J

    voici mes requêtes :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT @nbr_ligne:=count( `LOCUS_ID` ) 
    FROM ALL_RES_SAMP
    WHERE `LOCUS_ID` = 'Bmag0018';
     
    SELECT LOCUS_ID, ALLELE_ID, (count( LOCUS_ID )/@nbr_ligne) 
    AS FREQUENCY
    FROM ALL_RES_SAMP
    WHERE LOCUS_ID = 'Bmag0018'
    GROUP BY ALLELE_ID;

    La 1ere recupère le nombre de ligne totale et la 2eme se sert de la variable pour diviser.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    rs = stmt.executeQuery(" 
     
    SELECT @nbr_ligne:=count( `LOCUS_ID` ) FROM ALL_RES_SAMP WHERE `LOCUS_ID` = 'Bmag0018'; 
     
    SELECT LOCUS_ID, ALLELE_ID, (count( LOCUS_ID )/@nbr_ligne) AS FREQUENCY FROM ALL_RES_SAMP WHERE LOCUS_ID = 'Bmag0018' GROUP BY ALLELE_ID;");

    je lève une SQLExeption :
    Erreur de syntaxe près de 'SELECT LOCUS_ID, ALLELE_ID, (count( LOCUS_ID )/@nbr_ligne) AS FREQUENCY FROM ALL' à la ligne 1
    Ya t-il un moyen d'y arriver sans passer par une variable dans java et tout faire comme je le souhaite ?

    Merci
    kimlaw95

  2. #2
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 129
    Points : 52
    Points
    52
    Par défaut Désolé pour la perte de temps
    Puisque la connexion est toujours active MYSQL à l'air de garde en mémoire la variable. Donc il suffit de faire 2 executeQuery...

    kimlaw95

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

Discussions similaires

  1. Double requête count
    Par Chacks86 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 10/10/2008, 19h48
  2. [SQL] Double requête avec jointure
    Par frakosun dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 17/01/2008, 15h03
  3. Double Requête impossible
    Par Arsene12 dans le forum WinDev
    Réponses: 2
    Dernier message: 04/01/2008, 20h02
  4. Double requête access 2007
    Par sobkillerbots dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 05/10/2007, 11h55
  5. Lenteur datatable car double requête
    Par davdou dans le forum JSF
    Réponses: 3
    Dernier message: 09/07/2007, 10h20

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