
{filelink=7034}
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class BD_BLOB
{
// Insérer une image dans la Base de données MySQL
public static void main(String[] args) throws Exception
{
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cours",
"root", "");
conn.setAutoCommit(false);
String sql = "INSERT INTO Test (ID, nom, prix, image) VALUES (?, ?, ?, ?)";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setInt(1, 0);
stmt.setString(2, "Client 2");
stmt.setString(3, "1500");
File image = new File("C:/logo.gif");
FileInputStream stream = new FileInputStream(image);
stmt.setBinaryStream(4, stream, (int) image.length());
stmt.execute();
conn.commit();
stream.close();
conn.close();
}
}