BLOBs: Exemple de lecture des données binaires de grande taille
By
java | Published:
9 June 2012

{filelink=7033}
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
import javax.swing.ImageIcon;
public class BOLOB_RD
{
// Lire les images enregistrées dans une Base de données MySQL
public static void main(String[] argv) throws Exception
{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cours",
"root", "");
String sql = "SELECT nom, image FROM Test where image<>''";
// Préparer la requête SQL
PreparedStatement stmt = conn.prepareStatement(sql);
// Exécuter la requête
ResultSet res = stmt.executeQuery();
while (res.next())
{
String nom= res.getString(1);
// Télécharger l'image et l'enregistrer sur le disque D
File image = new File("D:/java.gif");
FileOutputStream out_strm = new FileOutputStream(image);
byte[] buffer = new byte[1];
InputStream in_strm = res.getBinaryStream(2);
while (in_strm.read(buffer) > 0)
{
out_strm.write(buffer);
}
out_strm.close();
}
conn.close();
}
} |
A Voir sur le même Sujet:
- afficher image blob java
- java lire fichier blob byte
- lecture fichier blob java reader
- Lire un fichier Excel avec Apache Poi et enregistrer dans une base de donnéés
- update jdbc java sur colonne auto_increment
- java lecture fichier taille des donnees
- requete sql blob fichier download
- java insertion données binaires
- ajouter donnees binaires dans mysql
- ecrire sur base donnees sql java swing
Tags: Base-de-données,
Icon,
image,
java,
JDBC,
mysql,
requête,
set,
sql,
static,
stream,
String,
Swing,
télécharger