Bonjour,
J'utilise une Base de données MySQL avec JAVA. Je souhaite récupérer un champ Blob de ma base de données. J'arrive à le récupérer sous forme d'un objet Blob, et à le transformer en tableau de Bytes, mais je ne sais pas comment créer la chaine de caractères qui représenterait sa valeur (et pas les Bytes). Si vous avez une idée...
Merci d'avance!
Salut,
Tu peux utiliser le constructeur String qui prend en paramètre un tableau d'octets. Si ta chaîne à été stockée depuis une application Java en gardant l'encodage par défaut, tu utilise le constructeur simple, ou tu peux spécifier un encodage à utiliser pour interpréter tes octets en texte:
byte octets[];
//octets = .......
String chaine1 = new String(octets); //utilise l'encodage par défaut de Java
String chaineIso = new String(octets,"ISO_8859_1");
//chaine construite selon l'encodage ISO-8859-1
Voila, bonne chance pour ton prog et ++
__________________________
Lorsque touts les arbres auront été coupés, Lorsque touts les animaux auront été chassés, Lorsque touts les poissons auront été pêchés;
Alors l'homme découvrira que l'argent ne se mange pas.
------ |_o/e _|a/a---------