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

JSF Java Discussion :

Probleme avec passage d'un parametre Query


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 16
    Par défaut Probleme avec passage d'un parametre Query
    Bonjour a tous,
    je suis debutant en Dev Web et j'ai essayé de faire le tuto "Using Databound Components to Access a Database": http://www.netbeans.org/kb/60/web/da...omponents.html. tout marche bien sauf que le moment ou je veut l'appliquer à une base oracle je peut pas passer le parametre et quand j'execute la requete depuis netbeans (6.1) un message d'erreur m'indique le driver jdbc ne fournit pas des info sur le type de parameter. en finalité je veut alimenter un tableau a partir une base oracle en passant par un parametre depuis un textarea. merci de m'aider.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour à toi,

    Peux-tu nous montrer un peu de ton code JSF et Java ?
    Quand tu parles de paramètre, tu veux dire un paramètre dans la requête SQL ? Quelque chose du genre "select ... from ... where ... AND ?"
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Inscrit en
    Août 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 16
    Par défaut
    ci dessous un bout de code pour l'action du bouton, ainsi je recupere le texte saisie et je le passe comme parametre.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public String button1_action() {
            Object s = this.site.getText();
            try {
     
                this.cellDataProvider.setCursorRow(this.cellDataProvider.findFirst("CELL.BTS_ID", s));
                getSessionBean1().getCellRowSet().setCommand("SELECT ALL CELL.CI, CELL.CGI, CELL.BTS_ID, CELL.MIN_PDCH  FROM CELL WHERE CELL.BTS_ID='" + s + "'");
                this.cellDataProvider.refresh();
            } catch (Exception e) {
                this.log("Error: ", e);
                this.error("Error: Cannot select cell" + e.getMessage());
            }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut message d erreur
    peux tu donner la trace de la pile, ca aidera peut être, car c est possible que ça soit un problème de driver jdbc (as tu bien prit le driver pour Oracle et l'as tu bien définit) comme de type de ta variable (incompatibilité entre le type de données Oracle et ta variable) ou autre.

  5. #5
    Membre averti
    Inscrit en
    Août 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 16
    Par défaut
    en fait y'a pas de message d'erreur mais quand j'accede a la page et j'entre un parametre puis kand je valide rien ne s'affiche et a la place du tableau j'obtient :

    <table id="form1:table1:_table" class="Tbl_sun4" width="100%" style="height: 216px" border="0" cellpadding="0" cellspacing="0"

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 158
    Par défaut
    je suppose que c est cette ligne qui deconne?
    getSessionBean1().getCellRowSet().setCommand("SELECT ALL CELL.CI, CELL.CGI, CELL.BTS_ID, CELL.MIN_PDCH FROM CELL WHERE CELL.BTS_ID='" + s + "'");

    a tu tester une simple requête SQL (type select * from Matable) sur ton SGBD avant de faire ça? Si ca marche je peux pas trop t'aider car je connais pas trop les fonctionnalités de tout ça, le seul conseil que je peux te donner c est d aller voir l api jsf tu trouvera peut être la solution

  7. #7
    Membre averti
    Inscrit en
    Août 2008
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 16
    Par défaut
    bon pour une requete simple dans l'editeur mysql de netbeans ca marche tres bien; je sais pas ou est l'ambiguité dans tt ca ca me parait logique.

Discussions similaires

  1. Problemes avec une fonction a parametres variables
    Par karim&thomas dans le forum C++
    Réponses: 3
    Dernier message: 15/05/2008, 12h43
  2. CR xi - probleme avec champ date comme parametre de saisie
    Par campia dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 11/03/2008, 09h10
  3. Probleme de passage d un parametre
    Par micanti dans le forum Struts 1
    Réponses: 6
    Dernier message: 07/07/2006, 17h03
  4. Réponses: 7
    Dernier message: 20/03/2006, 12h19
  5. Probleme avec passage de variables par formulaires
    Par cortex007 dans le forum Langage
    Réponses: 5
    Dernier message: 17/12/2005, 14h08

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