
{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();
}
}