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 :

[erreur]SQLDA missing or incorrect version, or incorrect number/type of variables


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut [erreur]SQLDA missing or incorrect version, or incorrect number/type of variables
    salut ,

    voilà le code qui me genere cette erreur :
    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
     
    String requeteNbrClient = 
    "Select Count(distinct cli) from commande " +"where ref=? and Fact <>0";
     
    ResultSet table;
    int countClient;
    int countMonture;
     
    try 
       {
    	Variables.pStat = Variables.connection.prepareStatement(
    requeteNbrClient);
     
    	Variables.pStat.setString(1, ref);
     
    	table = Variables.pStat.executeQuery(requeteNbrClient);// c"est ici que se trouve l'erreur
    	table.next();
    	countClient = table.getInt(1);
    	table.close();
    	Variables.pStat.close();
     
    } 
    	catch (SQLException e) {	e.printStackTrace();	
    return null;}
    j'ai cherché partout , sur le forum , à la FAQ , sur Google mais en vain

    c'est pour ça que je vous demande de m'aider

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    la variable "ref" elle vient d'où ? est elle correcte ?

    sinon, juste comme ça, pourquoi le + dans ta requête ?

  3. #3
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut
    la variable "ref" elle vient d'où ? est elle correcte ?

    sinon, juste comme ça, pourquoi le + dans ta requête ?
    déja merci pour ta reponse ,

    la variable ref est correcte , et même si elle ne l'est pas ,la requete devrait retourner le resultat : 0

    pour le + , ça change rien au probleme

  4. #4
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par bassim
    la variable ref est correcte
    C'est bien un String ? Si tu donnes pas d'infos précises, peu de chance qu'on arrive à un résultat ...

  5. #5
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut
    C'est bien un String ? Si tu donnes pas d'infos précises, peu de chance qu'on arrive à un résultat ...
    oui , oui c'est bien un String , j'ai vérifié avec un System.out.println(ref)

    donc le problème ne me semble pas de ce coté là

  6. #6
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par bassim
    j'ai vérifié avec un System.out.println(ref)
    c'est pas un test ça ....

    C'est toi qui la déclare la variable ref -> String ref = new String() ?
    Si oui c'est un string et on a perdu 2 jours ...

    sinon, tu peux vérifier le type en faisant ref.getClass()

    enfin, dans ta table, la colonne ref est de quel type ? (desc commande)

    Enfin pour moi ça vient d'un pb de type. A part ça j'ai pas trop d'idée ...

  7. #7
    Membre chevronné Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Février 2005
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 666
    Par défaut
    c'est pas un test ça ....
    ce que je voulais dire , c'est que la variable contient bien une valeur présente dans la base de données .

    ref est bien de type String

    enfin, dans ta table, la colonne ref est de quel type ? (desc commande)
    elle est de type VarChar , "desc commande" c'est quoi ??

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/08/2013, 02h50
  2. Réponses: 2
    Dernier message: 08/07/2013, 17h52
  3. erreur 52 Nom ou numéro de fichier incorrect
    Par melancolie dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 25/05/2011, 13h54
  4. Réponses: 4
    Dernier message: 05/01/2011, 23h28
  5. Erreur ODBC => SQL serveur: nom d'objet incorrect
    Par lylyagloire dans le forum JDBC
    Réponses: 1
    Dernier message: 22/03/2007, 20h10

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