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
Sinon, il y a MySQL, PostgreSQL, DB2 UDB, Oracle, etc...
Je ne connais que de nom les 3 citées par tchize_ mais la seul chose qui ma parait importante, c'est qu'elle respecte les standards d'utilisation par JDBC.
Pour le reste, il y en a beaucoup qui sont performantes, ce n'est qu'à partir d'une certaine taille que les différences deviennent évidentes.
Merci encore, ya t-il un cours pour l'utilisation de Derby ?
dans google tu demandes db.dreby et voilà...
http://db.apache.org/derby/
http://www.chicoree.fr/w/Premiers_pas_avec_Apache_Derby
etc...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager