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 :

SQL: LIKE, ne marche pas?


Sujet :

JDBC Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Points : 9
    Points
    9
    Par défaut SQL: LIKE, ne marche pas?
    salut à tous,

    la commande LIKE de language SQL ne marche pas sur un program java

    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String requete = "SELECT * FROM Table WHERE Nom LIKE '?i*'";
    Statement ordre = connection.createStatement();
    ordre.executeQuery( requete );
    ERREUR:
    java.sql.SQLException: [Microsoft][Gestionnaire de pilotes ODBC] Etat de curseur non valide
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbc.SQLGetDataInteger(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcResultSet.getDataInteger(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcResultSet.getInt(Unknown Source)
    at TrouverEnregistrement.afficher(TrouverEnregistrement.java:51)
    at TrouverEnregistrement.actionPerformed(TrouverEnregistrement.java:33)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)


    WHY?

    and merci pour tous.

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 807
    Points
    48 807
    Par défaut
    c'est le code après qui déclenche l'exception (appel à getint), on peux voir le code suivant?

    PS: je ne suis pas sur que le like fonctionne comme tu imagine qu'il fonctionne là. Le seul caractère joker existant dans like est %. Dans ton code ca ne va sortir que les lignes qui valent exactement ?i*, ce qui, avouons le, n'est pas courant

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    ça marche bien maintenant.

    thanks

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

Discussions similaires

  1. une procedure pl/sql qui ne marche pas
    Par fatnet dans le forum PL/SQL
    Réponses: 4
    Dernier message: 10/02/2010, 15h35
  2. [MySQL] Requête SQL UPDATE ne marche pas avec Mozilla
    Par souffirst dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 01/11/2008, 15h24
  3. [LINQ to SQL] Update qui marche pas
    Par zooffy dans le forum Accès aux données
    Réponses: 3
    Dernier message: 15/10/2008, 14h23
  4. requête SQL qui ne marche pas en tant que vue (view)
    Par charlesz dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 01/08/2008, 14h25
  5. Like + jointure => marche pas
    Par Choupinou dans le forum Oracle
    Réponses: 10
    Dernier message: 26/06/2006, 09h18

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