[jdbc - Mysql] le caractere "\" disparait dans la
voici un bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| // saving the links
String query_link;
Statement stmt = connection.createStatement();
Iterator iterator = p.getLinkVector().iterator();
while (iterator.hasNext()) {
Link l = (Link)(iterator.next());
query_link = "INSERT INTO generic_link VALUES (" +
// we get a new unique ID for the link in its table
getNewIdinTable(TABLE_GENERIC_LINK) + ", " +
idGenericPartToBeSet + ", " +
"'" + l.getLinkFile().toString() + "', " +
l.getProjectDependance() + ", " +
"'" + l.getName() + "')";
System.out.println("link setted : " + l.getLinkFile().toString());
stmt.executeUpdate(query_link);
} |
ce code fonctionne tres bien et l'instruction :
Code:
System.out.println("link setted : " + l.getLinkFile().toString());
affiche bien ce qui est prévu genre :
link setted : C:\data\prog\eclipse\workspace\Faiveley stage 2005\manifest.mf
par contre dans la base (Mysql) , je me retrouve avec :
C:dataprogeclipseworkspaceFaiveley stage 2005manifest.mf
ce qui n'est pas tres pratique pour ouvrir le dit-fichier bien entendu.
je pense qu'il s'agit d'un probleme d'encodage de jeu de caracteres, mais je ne sais pas vraiment commet le règler. (nb : le champ en question est un VARCHAR)