bonjour, je cherche comment inserer un video dans une base de données Mysql en java:wahoo:

Solutions (1)
Tags :
  • Vidéo
  • MySQL
  • Java
  • Base de données
|
bonjour, je cherche comment inserer un video dans une base de données Mysql en java:wahoo: 
Contenus similaires
Score
0
òh
òi
, Animateur |
Bonjour,

Il te faut utiliser un champ de type BLOB en base de données pour manipuler ce genre de fichier volumineux: https://dev.mysql.com/doc/refman/5.0/en/blob.html

Au niveau du code, il te faut procéder par flux:

public static void insertVideo(String filename, String path, String tableName) {
File video = new File(path);
try{
// Ouverture d'une connexion à la base de données
Connection connection = DriverManager.getConnection("url","user","password");

// Ouverture d'un flux à partir du fichier vidéo
FileInputStream stream = new FileInputStream(video);

// Requête SQL préparant l'intégration en base
String sql = "INSERT INTO " + tableName + " VALUES (?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);

// Insertion de la vidéo en base
statement.setString(1, filename);
statement.setBinaryStream(2, stream, (int)video.length());
statement.executeUpdate();

}catch(Exception e){
// Instruction à suivre en cas d'erreur
}finally {
// Instruction à suivre après éxécution du programme (fermeture flux, fermeture connexion base de données...)
}
}
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS