voici un bout de code :
ce code fonctionne tres bien et l'instruction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
affiche bien ce qui est prévu genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.out.println("link setted : " + l.getLinkFile().toString());
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)
Partager