J'ai un problème lorsque je veux afficher une image stockée dans la base de données avec OLE en utilisant JAVA.afficher une image stockée dans la base de données avec Java
Répondre
Si vos données d'image sont stockées dans la base de données que certains blob, vous auriez probablement eu envie d'utiliser un ImageIcon
et construire à l'aide du constructeur byte[] imageData
:
ImageIcon(byte[] imageData)
Crée un ImageIcon de un tableau d'octets lus à partir d'un fichier image contenant un format d'image pris en charge, tel que GIF, JPEG ou (à partir de 1.3) PNG.
Essayer de faire une bonne supposition, je dirais que vous devez le lire à partir de la base de données en utilisant un blob, quelque chose comme:
PreparedStatement pstmt = connection.prepareStatement("SELECT imageblob FROM YOUR_TABLE where id = ?");
pstmt.setInt(1, imageId);
ResultSet rs = pstmt.executeQuery();
byte[]data = null;
while(rs.next()) {
data = rs.getBlob(1).getBytes();
}
Et puis l'afficher avec une servlet en écrivant le données au flux de sortie.
....
response.setContentType("image/jpg");
response.getOutputStream().write(data,0,data.length);
response.getOutputStream().flush();
Mais c'est juste une supposition, parce que votre question manque d'informations essentielles.
Voici quelques liens liés à Blob et Servlets
http://www.java2s.com/Code/Java/Database-SQL-JDBC/BlobJDBCdealswithBinaryData.htm
http://java.sun.com/j2se/1.5.0/docs/guide/jdbc/blob.html
http://www.roseindia.net/servlets/retreiveimage.shtml
J'espère que cette aide
- 1. Comment afficher une image dans la base de données dans le contrôle d'image de Asp.net?
- 2. Récupérer une image stockée en tant que BLOB sur une base de données MYSQL
- 3. Ajout d'une image à une base de données en Java
- 4. Je souhaite afficher une image au lieu de la télécharger (image dans le blob de la base de données)
- 5. CodeIgniter: Stocker une image dans la base de données?
- 6. Création d'une procédure stockée dans une autre base de données
- 7. Procédure stockée de référence dans une autre base de données?
- 8. Comment utiliser WindowsPhotoGallery pour afficher une image gif avec Java?
- 9. Comment faire pour afficher une image avec swt in java?
- 10. Comment afficher une image à partir d'une base de données dans MVC
- 11. Télécharger une image PHP/SQL dans une base de données
- 12. Persistance Java dans la base de données
- 13. java double [] [] - afficher comme image
- 14. Comment afficher les données de la procédure stockée dans une liste déroulante dans ASP classique?
- 15. Sharepoint Tâche stockée dans un non-sharepoint Base de données
- 16. Problèmes avec l'application java et la base de données distante
- 17. Chargement d'un blob dans une base de données en Java
- 18. Comment afficher une image en C# ou VB lorsque le nom est dans une base de données?
- 19. problème avec instruction UPDATE dans la procédure stockée dans la base de données Oracle
- 20. Comment stocker l'emplacement d'une image dans une base de données?
- 21. Comment puis-je utiliser une procédure stockée dans une base de données MySQL avec Zend Framework?
- 22. insérer une image dans la base de données (sqlite) avec le code java. que devrais-je faire?
- 23. Afficher l'image de la base de données en utilisant ajax
- 24. ASP.NET MVC - J'ai du mal à stocker et à afficher une image dans une base de données
- 25. Comment afficher les tables créées dans une base de données
- 26. Comment afficher une image dans un NSTableView?
- 27. Stockage d'une carte-image dans une base de données
- 28. java insertion de la date dans la base de données
- 29. Connexion de l'applet Java avec la base de données
- 30. Distribution d'une base de données Derby avec une application Java
Je pense que vous devriez ajouter plus d'informations à votre question: Quel est le problème? Une exception? vous ne savez pas comment le faire? – RonK
oui Je ne sais pas comment afficher l'image de la base de données. – Achraf
Savez-vous comment afficher une image de n'importe quel type? Est-ce le chargement qui est le problème, ou est-ce le «spectacle»? – aioobe