Caractère d'échappement [JAVA/Postgresql] - SQL/NoSQL - Programmation
Marsh Posté le 13-06-2006 à 16:38:44
J'ai testé des trucs du genre :
Code :
|
Code :
|
sans succès
Marsh Posté le 13-06-2006 à 16:42:12
=> utiliser des prepared statements qui feront tous les échappement pour toi et qui t'éviterons des gros ennuis (genre sql injection etc etc)
Marsh Posté le 13-06-2006 à 16:52:14
souk a écrit : => utiliser des prepared statements qui feront tous les échappement pour toi et qui t'éviterons des gros ennuis (genre sql injection etc etc) |
Je ne connais pas les Prepared Statements ... pouvez-vous m'en dire un peu plus ? Histoire d'avoir une piste pour chercher ?
Marsh Posté le 13-06-2006 à 16:59:14
google => java preparedStatement site:java.sun.com => ton bonheur
Marsh Posté le 14-06-2006 à 14:18:35
ReplyMarsh Posté le 14-06-2006 à 15:16:10
nemohp a écrit :
|
une bonne idée ca, maintenant y a plus qu'à escaper tous les autres caracteres a la mimine, les " et compagnie ...
Marsh Posté le 14-06-2006 à 15:41:44
vi souk a raison, l'utilisation des PreparedStatements est casiement impératif pour un code propre et élégant
Par contre j'utilise Spring & Hibernate ... alors ce code ci dessous ne m'arrange pas scpécialement :
Code :
|
Marsh Posté le 13-06-2006 à 16:35:26
Salut,
Mon problème est assez simple !
Je fais une requète du genre :
Sauf que ma variable designation est une chaine de caractère du genre : "L'histoire c'est cool"
Et comme vous le constaté, désignation contient des apostrophes '
ça nous donnerai la requète sql :
Evidement lors de l'exécution de la requète ça plante a ce niveau la :
Quelqu'un a une idée ?
Message édité par boumchakal le 13-06-2006 à 16:36:36