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 :

Caractères spéciaux a la sélection d'une database


Sujet :

JDBC Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 13
    Points : 27
    Points
    27
    Par défaut Caractères spéciaux a la sélection d'une database
    Bonjour à tous,

    Me voila donc face à un problème très bête... Mais j'ai beau cherché, je ne m'en sors pas. Je dois exploiter une base de donnée sur laquelle je n'ai que les droits en lecture via mon jdbc. Jusqu'ici rien de dramatique. Et la j'ai presque honte de le dire... Pas moyen de sélectionner cette database via jdbc...

    Le problème : elle s'appelle : "xxx@xxxx" ... Et comme on pourrait s'en douter, mysql ne prend pas bien du tout la présence de cette arobase.

    Mon premier réflexe a été d'échapper le caractère, mais il semble que dans la sélection d'une base de donnée rien n'y fasse (utf8, protection par slash, tout ca)

    Fait très étrange j'ai fait quelques tests en lignes de commande :

    select * from xxx@xxxx
    => erreur, a partir de @ naturellement
    use xxx@xxxx
    => ca marche en ligne de commande ! ... Etrange, mais ca m'arrange

    Sauf que la même commande via le JDBC me retourne l'erreur a partir de l'arobase... Retour au point de départ.



    Voila, la présence de cette arobase me pourrit la vie, et je n'ai pas le choix je dois faire avec. J'ai fait quelques recherches sur Google, mais je dois mal m'y prendre, je ne tombe que sur l'échapement de résultset, et non pas de commande... Je sais pas si je me fais bien comprendre la ^^



    Enfin voila, si l'un de vous avait une piste, ou même une solution je lui serait très reconnaissant.


    Merci.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 13
    Points : 27
    Points
    27
    Par défaut
    Et re !

    Bon voila, a force de recherche qui ne menait a rien, j'ai essayé l'anti-quote. Et c'était la solution.

    Quote, unicode, backslash innefficace
    Anti quote efficace


    Vala ! En remerciant ceux qui ont prit le temps de se pencher sur le problème,

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/08/2010, 13h29
  2. Réponses: 5
    Dernier message: 12/09/2008, 19h53
  3. Réponses: 7
    Dernier message: 21/08/2008, 10h57
  4. [RegEx] Caractères spéciaux dans le nom d'une variable
    Par Cartouche dans le forum Langage
    Réponses: 7
    Dernier message: 11/05/2007, 23h51
  5. Caractères spéciaux à ne pas passer dans une form
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/03/2006, 12h39

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