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 :

appeler une sequence dans PreparedStatement


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Par défaut appeler une sequence dans PreparedStatement
    bonjour
    en fait j'ai un probléme depuis deux jours que j'arrive pas a réoudre
    j'ai crer une sequence sous oracle :SEQ_DEMABON
    je veux appeler ma sequence au sein de ma requéte mais je ne sais pas commenet faire
    voici ce que j'ai fait mais il parait que c'est faux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    try{	
    						   PreparedStatement i =con.getcon().prepareStatement("INSERT INTO DEMANDE_ABONNEMENT(NUMDEMABON,ADRESLOCALAB,VILLELOCALAB, CODETYPEREGAB,CODETYPEDEMAB,CODECLIE)values(SEQ_DEMABON.nextval,'"+adresse+"','"+ville+"','"+reg+"','"+ab+"','"+clie+"')WHERE LOGUTIL like '"+numutiisateur+"'");
    							ResultSet r=i.executeQuery();
    							
    						   } catch (Exception e) 
    						                         {
    							 e.printStackTrace();
    												  }
    est ce qu vous pouvez m'aider ???

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Salut,

    Qu'est-ce que tu entends par "il parait que c'est faux" ? tu as une exception ?

    Sinon un peu de lecture ne te ferais pas de mal :

    PreparedStatement

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Par défaut
    en fait il m'affiche sous eclipse une erreurs :
    java.sql.SQLException: ORA-00933: la commande SQL ne se termine pas correctement
    je ne sais pas pourquoi il donne cette erreur???(c'est pourqoui j'ai dis que la maniere dont j'ai fait appele a ma sequence au sein de la requéte n'est pas bonne )
    le faq que vous m'avez envoyer ne montre pas un exemple d'appel d'une sequence
    merci

  4. #4
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 55
    Par défaut
    bonjour j'ai reussi a trouver la source de mon probleme :l'erreur precedente ne s'affiche plus !!
    mais j'ai toujour le probléme de sequence, est ce qu vous pouvez m'aider par un exemple qui permet d'utiliser(faire l'appel) une sequence créer sous oracle sur la requéte PreparedStatement, car on ne peut pas mettre autoincrement pour un champ comme pour mysql sous oracle ,il faut utiliser les sequences
    merci

Discussions similaires

  1. Appeler une fonction dans le body
    Par FredKéKé dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/04/2006, 10h43
  2. appeller une méthode dans le nom est dans un String
    Par fxjtarga dans le forum Langage
    Réponses: 2
    Dernier message: 24/02/2006, 16h06
  3. Appeler une fonction dans un autre cadre !
    Par rich25200 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/11/2005, 13h01
  4. Réponses: 7
    Dernier message: 10/09/2005, 16h49
  5. appeller une Vue dans un Select
    Par DR. dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/12/2004, 16h59

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