[DEBUTANT] Substitution de caractère pour insertion ds mysql
Bonjour,
Je cherche à insérer des chemins de fichiers dans une base de données, or lorsque j'ai essayé d'insérer les données les caractères \ n'apparaissaient pas , aussi je procède à un remplacement des caractères \ par \\ afin qu'ils soient prit en compte dans la base mysql.
Je procède comme suit :
Code:
1 2
|
String sql = "insert into fichiers (path,filename) values ('"+repertoire.getParent().replaceAll("\\","\\\\")+"','"+repertoire.getName()+"')"; |
Mais j'ai l'erreur suivante lorsque je catche l'exception :
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
C'est quoi le pb ?