[java][access] insérer des caratères spéciaux
eric
-
eric -
eric -
Bonjour,
je voudrais insérer des données dans une base access avec du java, or dans ma requête INSERT l'un des champs contient une simple cote : '
Query_insert = "INSERT INTO ma_table VALUES ('" + argument + "');
avec :
String argument = "c'est un test";
à l'exécution j'ai une erreur :
[Microsoft][ODBC Microsoft Access Driver] Syntax error
j'ai essayé de mettre un backslash devant la simple cote mais c'est pareil...
je voudrais insérer des données dans une base access avec du java, or dans ma requête INSERT l'un des champs contient une simple cote : '
Query_insert = "INSERT INTO ma_table VALUES ('" + argument + "');
avec :
String argument = "c'est un test";
à l'exécution j'ai une erreur :
[Microsoft][ODBC Microsoft Access Driver] Syntax error
j'ai essayé de mettre un backslash devant la simple cote mais c'est pareil...
A voir également:
- [java][access] insérer des caratères spéciaux
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Insérer video powerpoint - Guide
5 réponses
Salut,
les valeurs ne sont pas obligatoirement entre simple quote, on peut mettre des guillemets.
A+ Blux
les valeurs ne sont pas obligatoirement entre simple quote, on peut mettre des guillemets.
insert into table2 values("toto");
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
??? je ne comprend pas, ma requête est une chaine de caractère, donc elle est déjà entourée de guillements. Je ne peux donc pas rajouter des guillements à l'intérieur ?
Ben si !
En doublant les guillemets "" ou en concaténant un guillemet avec un code ascii 34, si cela pose problème...
C'est le principe de l'annulation des caractères spéciaux : on les double...
Cela m'étonnerait que Java ne sache pas gérer.
A+ Blux
En doublant les guillemets "" ou en concaténant un guillemet avec un code ascii 34, si cela pose problème...
C'est le principe de l'annulation des caractères spéciaux : on les double...
Cela m'étonnerait que Java ne sache pas gérer.
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Bonjour,
peut-être à l'écriture, remplacer tous les simple cote par un caractère accepté par mysql (par exemple #), et à la lecture, remplacer tous les # par un simple cote
a+
peut-être à l'écriture, remplacer tous les simple cote par un caractère accepté par mysql (par exemple #), et à la lecture, remplacer tous les # par un simple cote
a+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question