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 :

SQLGetState S1009 Requete SQL Error


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut SQLGetState S1009 Requete SQL Error
    Bonjour , j'ai essayé de faire une simple requete SQL d'insertion dans ma base de données dans une servlet.

    J'utilise NetBeans pour coder.

    J'ai un retour de S1009 qui correspond selon IBM à S1009 - invalid argument value

    Or la requete marche très bien dans Runtime / Databases /


    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
        try
                            {
                                    Class.forName("com.mysql.jdbc.Driver").newInstance();
                            }
                            catch(ClassNotFoundException cnfe)
                            {
                                System.out.println("Driver non trouvé");
                            }        
                            catch(Exception e)
                            {
                                out.println("Exception de la connexion au Driver");
                            }
     
                            Connection conn = null;    
                            ResultSet rs = null;
                            Statement statement = null;
     
                             try
                             {
                                  Properties props = new Properties();
                                  props.setProperty("user","root");
                                  props.setProperty("password","root");
                                  props.setProperty("autoReconnect", "true");
                                  String url = new String("jdbc:mysql://localhost:3306/testdb");
                                  conn = DriverManager.getConnection(url,props);
     
     
                             }
                              catch(SQLException se)
                             {
                                        out.println(se.getSQLState());
                                       out.println("erreur dans le driver putain");  
                              }
     
                              String requete;
                              try{
                                statement = conn.createStatement();
     
                                //requete = new String("INSERT into users (nom,prenom,email,pass) VALUES ('"+nom+"','"+prenom+"','"+email+"','"+pass+"')");
                                requete = new String("INSERT INTO users (nom,prenom,email,pass) VALUES ('chirac','jacques','remid1033@gmail.com','Troyes')");
     
                                out.println(requete);
     
                                rs = statement.executeQuery(requete);                            
                              }     
                             catch(SQLException se)
                             {
                                        out.println(se.getSQLState());
                                       out.println("erreur dans la requete"); 
     
                             }
                             catch(Exception e)
                            {
                                out.println("Exception de la connexion au Driver");
                            }

  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
    Ne pourrais tu pas afficher le message de l'exception en plus ... ? A mon avis tu va avoir un message différent de ce que tu as dans ta liste des codes retour SQL state ...

  3. #3
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    Citation Envoyé par in Voir le message
    Ne pourrais tu pas afficher le message de l'exception en plus ... ? A mon avis tu va avoir un message différent de ce que tu as dans ta liste des codes retour SQL state ...

    En effet:
    Can not issue data manipulation statements with executeQuery()
    J'utilise donc un executeUpdate et ça marche !

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 4
    Par défaut
    Salut j'ai le même problème que toi pourrais tu me dire exactement ce que tu as fait.

    Merci d'avance.

Discussions similaires

  1. Réponses: 12
    Dernier message: 06/08/2009, 16h16
  2. error malgré une requete SQL juste
    Par dodo91 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/07/2009, 16h51
  3. [SQL-Server] Internal Server Error lors d'une requete SQL
    Par eowene dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 26/04/2007, 14h18
  4. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  5. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43

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