Advertisement
Guest User

Untitled

a guest
Mar 12th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.10 KB | None | 0 0
  1. package beans;
  2.  
  3. import backup.GuitarBean;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.io.Serializable;
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.PreparedStatement;
  10. import java.sql.SQLException;
  11. import javax.faces.bean.ManagedBean;
  12. import javax.enterprise.context.RequestScoped;
  13. import javax.faces.application.FacesMessage;
  14. import javax.faces.context.FacesContext;
  15. import javax.inject.Inject;
  16. import org.primefaces.event.FileUploadEvent;
  17. import org.primefaces.model.UploadedFile;
  18.  
  19. @ManagedBean(name= "addBean")
  20. @RequestScoped
  21.  
  22. public class AddBean implements Serializable{
  23.  
  24.     private static final long serialVersionUID = 1L;
  25.    
  26. @Inject GuitarBean guitarBean;
  27.  
  28.     private UploadedFile img;
  29.  
  30.     /*public UploadedFile getImg() {
  31.         return img;
  32.     }
  33.     public void setImg(UploadedFile img) {
  34.         this.img = img;
  35.     }*/
  36.     public void handleFileUpload(FileUploadEvent event) {
  37.        
  38.         this.img = event.getFile();
  39.  
  40.     }
  41.     public void store(){
  42.        
  43.             try{
  44.                
  45.                 InputStream fin = img.getInputstream();
  46.                 Class.forName("org.apache.derby.jdbc.ClientDriver");
  47.                 String url="jdbc:derby://192.168.1.2:1527/sample;user=app;password=app;";
  48.                 Connection con = DriverManager.getConnection(url);
  49.                 PreparedStatement ps= con.prepareStatement("insert into guitar(model,price,manf,descr,prvowner,img)values(?,?,?,?,?,?)");
  50.                 ps.setString(1, guitarBean.getModel());
  51.                 ps.setInt(2, guitarBean.getPrice());
  52.                 ps.setString(3, guitarBean.getManf());
  53.                 ps.setString(4, guitarBean.getDescr());
  54.                 ps.setString(5, guitarBean.getPrvowner());
  55.                 ps.setBinaryStream(6, fin);
  56.                 ps.executeUpdate();
  57.                
  58.                
  59.             }
  60.             catch(IOException | ClassNotFoundException | SQLException e){
  61.                 System.out.println("Exception-File Upload." + e.getMessage());
  62.             }
  63.         }
  64.        
  65.        
  66.    
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement