Bonjour,
J'ai stocker en base de données un fichier photo. Voir structure de la table
Et le code java qui ecrit en base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE image ( name varchar(20) NOT NULL, img bytea, CONSTRAINT image_pkey PRIMARY KEY (name) ) WITH OIDS; ALTER TABLE image OWNER TO pierre;
Mon but est de pouvoir afficher ma photo au travers de ireport mais cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 File monImage = new File("d:/temp/pb-12.jpg"); FileInputStream istreamImage = new FileInputStream(monImage); try { PreparedStatement ps = conn.prepareStatement("insert into image (name, img) values (?,?)"); try { ps.setString(1, "pb-12.jpg"); ps.setBinaryStream(2, istreamImage, (int) monImage.length()); ps.executeUpdate(); etc ...
1 - je crée un rapport
2 - insert un objet image puis attachement de mon champ image d'apres ma requete.
Avez vous une idee ?
@+ xarius![]()
Partager