title: How to insert image to mysql database in netbeans java
body: <p>I have poor knowledge about programming. I need to save image in MySQL database. I have created a database table and there is a column to add image with longblob data type. 
  I have code to a button to choose image from folder in PC then it load to a jlable. Now I need to insert this image to a database. </p>
  
  <p>This is my code;</p>
  
  <pre><code>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:my­sql://localhost/hss", "root", "bis123"); 
          PreparedStatement ps=con.prepareStatement("Insert into profile values(?)"); 
  
          ps.setBinaryStream(1, fin, len); 
          int status=ps.executeUpdate(); 
  
          if(status &gt; 0) { 
              jLabel2.setText("Successfully inserted in DB"); 
          }else{ 
              jLabel2.setText("Image not inserted!"); 
          } 
      }catch(Exception e){
          System.out.println(e); 
      }
  }
  </code></pre>