Lors de la génération de rapport, il est parfois nécessaire d’afficher des images stockées dans une base de données dans un champ de type blob.
Lors de la génération de rapport, il est parfois nécessaire d’afficher des images stockées dans une base de données dans un champ de type blob.
Pour afficher ce type de donnée, il faut:
1 – Ecrire la requête de sélection. Dans la liste des champs listés par iReport, le champ de type blob est identifié comme un champ de type object.
2 – Modifier le type du champ blob et le mettre à java.io.InputStream:

3 – Glisser un composant de type image depuis la palette dans le rapport. Fermer la fenêtre vous demandant de choisir un fichier image à ouvrir; puis modifier les propriétés de composant pour qu’il ouvre l’image contenue dans le champ de la base de données, et passer son type à java.io.InputStream: 4.

A l’exécution du rapport, l’image extraite de la base de données s’affichera correctement.
Vue.js est l'un des frameworks JavaScript les plus populaires du moment, et devance même Angular en termes d'utilisation selon le State of JS 2023 ! Dans cet article, nous allons faire un focus sur la réactivité dans Vue.js, un élément crucial à prendre en compte pour créer des interfaces dynamiques et performantes. Dans Vue.js, celle-ci peut sembler complexe à première vue, surtout quand on la compare à d'autres frameworks comme React et son hook useState ou Angular et ses Observable. Mais en réalité, une fois les concepts clés découverts, Vue.JS est plus facile à prendre en main grâce à certains outils et techniques qui simplifient grandement la gestion de cette réactivité. Découvrons comment optimiser vos développements !
Pourquoi et comment écrire des tests unitaires ? Définition et implémentation dans une application Java Springboot
Spring Batch c'est quoi ? Spring Batch permet le traitement de gros volumes de données en Java. Comprendre les fonctionnalités et meilleures pratiques.