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

Langage Java Discussion :

Decoupage d'une chaine SQL en JAVA


Sujet :

Langage Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2004
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 183
    Points : 36
    Points
    36
    Par défaut Decoupage d'une chaine SQL en JAVA
    Bonjour,

    J'aimerais savoir si quelqu'un a deja fait ou a une bonne idée pour un decoupage de chaine SQL

    Exemple : UPDATE toto set titi = 'dsfds', num = 4567 WHERE abc = 'ok';

    Comment réaliser un decoupage en JAVA propre et réutilisable qui me donnerai les propriétés du SET. Donc ici
    titi => dsfds
    num => 4567

    Un decoupage sur le = est douteux si le = se retrouve dans une valeur, idem pour la virugle ...

    Une idée ?

    MERCI

  2. #2
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    Bonjour.
    Tu peux Chercher du coté des expressions régulières. Consultes un bon cours la dessus comme celui ci : http://cyberzoide.developpez.com/java/regex/ .

    Bonne chance.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 335
    Points : 524
    Points
    524
    Par défaut
    Bonjour, en plus des expression régulière il faut le faire par analyse lexicale + analyse syntaxique, les règles de bases pour créer un compilateur ou un interpréteur.
    il faut écrire les mots-clefs et expression du langage pour la partie lexicale
    il faut écrire la grammaire pour la partie syntaxique .
    exemple:
    http://www.developpez.net/forums/showthread.php?t=65330

    typiquement pour répondre directement à ta question: la chaine doit être découpée sur les '' en prenant soin d'exclure les caractères d'échappement dans l'analyse (les doubles '')
    ça rprésente un "littéral" de l'analyse lexicale.
    le résultat ce cette analyse est exploité dans l'analyse syntaxique (une couche au dessus) , qui elle utilisera les mot clefs "select" "=" etc....

Discussions similaires

  1. Decoupage d'une chaine SQL en JAVA
    Par kilicool dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 29/10/2007, 16h59
  2. Comment recuperer le resultat de l'execution d'une chaine sql
    Par davidou2001 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 12/06/2007, 13h29
  3. Supprimer la valeur d'un champs access via une chaine SQL
    Par beegees dans le forum Langage SQL
    Réponses: 4
    Dernier message: 23/10/2006, 15h20
  4. Réponses: 8
    Dernier message: 11/08/2006, 09h30
  5. Découpage d'une chaîne
    Par dug dans le forum Linux
    Réponses: 8
    Dernier message: 29/04/2005, 15h56

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