У меня плохое знание о программировании. Мне нужно сохранить изображение в базе данных MySQL. Я создал таблицу базы данных, и есть столбец для добавления изображения с типом данных longblob. У меня есть код для выбора образа из папки на ПК, затем он загружается в jlable. Теперь мне нужно вставить это изображение в базу данных.Как вставить изображение в базу данных mysql в netbeans java
Это мой код;
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser fc=new JFileChooser();
fc.showOpenDialog(this);
File f=fc.getSelectedFile();
String path=f.getAbsolutePath();
jLabel1.setIcon(new ImageIcon(path));
try{
FileInputStream fin=new FileInputStream(f);
int len=(int)f.length(); Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/hss", "root", "bis123");
PreparedStatement ps=con.prepareStatement("Insert into profile values(?)");
ps.setBinaryStream(1, fin, len);
int status=ps.executeUpdate();
if(status > 0) {
jLabel2.setText("Successfully inserted in DB");
}else{
jLabel2.setText("Image not inserted!");
}
}catch(Exception e){
System.out.println(e);
}
}
Спасибо Smash. Я попробую это. – Ishani