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

Servlets/JSP Java Discussion :

Editeur SQL dans une page JSP


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 71
    Points : 38
    Points
    38
    Par défaut Editeur SQL dans une page JSP
    Bonjour,

    Est-ce qu'il y a des éditeurs sql qu'on peut intégrer dans une page JSP ?
    J'ai cherché mais je n'ai pas trouvé !

    Merci.

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Points : 532
    Points
    532
    Par défaut
    Que cherches-tu à faire exactement ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 71
    Points : 38
    Points
    38
    Par défaut
    je cherche à créer des rapports dynamiques (jasperreport) à partir d'une interface web. Donc l'utilisateur va introduire chaque fois sa requête sql pour déterminer les colonnes(les champs) à afficher dans le rapport. donc je cherche un editeur sql pour que ses requêtes ne soient pas fausses.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 71
    Points : 38
    Points
    38
    Par défaut
    J'ai une application développée à l'aide de VB et Access et l'utilisateur crée des états pour
    afficher les données demandées et maintenant j'essaye de migrer cette application vers le web
    et je suis un peu bloqué sur cette partie (comment remplacer la création des états dans le web)

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Points : 532
    Points
    532
    Par défaut
    Citation Envoyé par ja1985va Voir le message
    je cherche à créer des rapports dynamiques (jasperreport) à partir d'une interface web. Donc l'utilisateur va introduire chaque fois sa requête sql pour déterminer les colonnes(les champs) à afficher dans le rapport. donc je cherche un editeur sql pour que ses requêtes ne soient pas fausses.
    Tu peux faire une zone de texte et l'envoyer ton sgbd et lui renvoyer l'eventuel message d'erreur? Sinon, s'il existe des framework qui le font, je ne connais pas

  6. #6
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 104
    Points : 102
    Points
    102
    Par défaut
    A première vue, depuis ta JSP, j'imagine bien un menu déroulant permettant de sélectionner les colones avec lesquelles travailler.
    La servlet correspondante récupère alors ces colones et génère la requête SQL souhaitées, puis renvoie le résultat à ta JSP.
    De cette manière c'est toi qui définis les requêtes SQL, et qui les testes. L'erreur est bien moindre que de laisser un utilisateur taper "en dur" sa requête SQL (via un éditeur SQL).

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 71
    Points : 38
    Points
    38
    Par défaut
    ok, moi aussi g pensé de mettre tous les tables dans une liste déroulante,
    et selon sa sélection j'affiche les colonnes correspondantes puis il sélectionne les colonnes souhaités
    et comme ça il peut sélectionner n'importe qu'elle colonne de quelle table.
    Mais comment il va introduire les conditions ( la close 'Where' )? et comment il peut faire des jointures ?? ... ??

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Points : 532
    Points
    532
    Par défaut
    Citation Envoyé par ja1985va Voir le message
    ok, moi aussi g pensé de mettre tous les tables dans une liste déroulante,
    et selon sa sélection j'affiche les colonnes correspondantes puis il sélectionne les colonnes souhaités
    et comme ça il peut sélectionner n'importe qu'elle colonne de quelle table.
    Mais comment il va introduire les conditions ( la close 'Where' )? et comment il peut faire des jointures ?? ... ??
    Pour le where, il faut étudier ce qu'il peut y mettre : restriction (champs de saisie) sur un champs, jointure il va faire correspondre deux attributs sur des tables différentes (4 liste de déroulantes (2 fois table/attribut) + 1 pour l'opérateur.
    Il peut aussi y mettre un select

  9. #9
    Nouveau membre du Club
    Inscrit en
    Juin 2010
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 71
    Points : 38
    Points
    38
    Par défaut
    ok, en fait je vais donner le choix à l'utilisateur :
    ou bien taper sa requête sql ou bien suivre un assistant à partir duquel il va sélectionner les colonnes souhaitées et me débrouiller pour la close 'where',
    je pense qu'il n'y a pas sur le net une API qui fait ça ou bien même un exemple (pour le cas de l'assistant) ?

  10. #10
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Points : 532
    Points
    532
    Par défaut
    Là où je travaille on a un outils un peu comme ce que tu cherches à faire. L'écran est divisé en trois sur la hauteur.

    En haut, on décrit le système avec 4 listes (style JList) : Une pour choisir la base, une autre pour le table, une autre pour les colonnes synchronisé avec la 4e pour le type de la colonne.

    Au milieu, on tape la requete qui s'auto génère (le début) en fonction des choix dans les listes

    En bas, le résultat de la requête

  11. #11
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 104
    Points : 102
    Points
    102
    Par défaut
    Pour ce qui est des conditions/jointures et tout l'toutim, je suis entièrement d'accord avec oneagaindoguys. A toi d'étudier et de définir ce que ton utilisateur peut faire afin de définir tes menus déroulants, radio button (interessant pour choisir l'opération: SELECT, UPDATE... si tu en a besoin). Je pense que la feuille et le crayon à papier t'aideront!

    Ton idée de donner le choix à l'utilisateur est une bonne idée.
    Tu peux même lui montrer, à partir de ses choix dans l'assistant, la requête qui sera générée (via un boutton "prévisualiser la requête").

    Dans la seconde partie, un simple text-area pour taper la requête en dur fera l'affaire, en plus d'une petite aide pour montrer les tables dispos, etc...
    Attention à bien gérer les exceptions et les erreurs, ça peut être dangereux pour l'intégrité, surtout si l'utilisateur n'a qu'une connaissance limitée du SQL.

Discussions similaires

  1. requête sql dans une page jsp
    Par Davesique dans le forum Servlets/JSP
    Réponses: 17
    Dernier message: 08/02/2011, 19h19
  2. integrer un editeur dans une page jsp
    Par fiboulle dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 11/07/2009, 21h53
  3. [Sécurité] comment récupérer le subject dans une page jsp?
    Par lalakers dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 13/07/2005, 12h42
  4. [XML][XSL][Mozilla Firefox] Integraton dans une page JSP
    Par BANATACH dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/08/2004, 15h46
  5. [Debutant(e)]Appel d'une servlet dans une page jsp
    Par kouadjalain dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 20/07/2004, 16h02

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