Bonsoir, s'il vous plait je veut bien insérer une image dans ma base ACCESS mais je ne sais pas comment procéder, pouvez-vous m'aider s'il vous plait ?
Bonsoir, s'il vous plait je veut bien insérer une image dans ma base ACCESS mais je ne sais pas comment procéder, pouvez-vous m'aider s'il vous plait ?
Bon j'ai trouvé un exemple à la FAQ , j'ai suivi presque a la lettre mais j'ai une exception à l'execution ,à la ligne en rouge :
Voila l'exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // extraction de l'image Blob blob = resultats.getBlob(11); //lecture du blob et écriture sur le disque BufferedImage image = ImageIO.read(blob.getBinaryStream()); FileOutputStream stream = new FileOutputStream(file); ImageIO.write(image,"jpg",stream);
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException
at sun.jdbc.odbc.JdbcOdbcResultSet.getBlob(JdbcOdbcResultSet.java:4386)
Le message est clair, le driver odbc n'est pas capable de gérer un blob.
(change de base de données, Access est un jouet)
comme dit access est un jouet, une catastrophe au niveau perfs.
Ensuite, pour la DB, si vous travaillez uniquement en java, envisagez plutot une base de donnée de type derby, h2 ou hsql, celles-ci sont pur-java, performantes et ne nécessitent aucune installation.
Merci encore, ya t-il un cours pour l'utilisation de Derby ? je suis nouveau j'ai jamais manipulé autre qu'Access![]()
Partager