1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public static void insererImage(String nom, String chemin) {
File file = new File(chemin);
try{
//lien vers la base de données
Connection connection = DriverManager.getConnection("url","user","password");
//lien vers notre fichier image
FileInputStream stream = new FileInputStream(file);
//préparation de l'instruction SQL
String sql = "INSERT INTO TableImages VALUES (?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
//insertion de l'image
statement.setString(1, nom);
statement.setBinaryStream(2, stream, (int)file.length());
statement.executeUpdate();
}catch(Exception e){
//traitement des erreurs SQL, IO, etc .
}finally {
//fermeture de la connexion, du flux, etc.
}
} |
Partager