PLease help me again
i have error on saving picture to ms access database
//my imports import java.sql.*; import java.awt.Image; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.logging.Level; import java.util.logging.Logger; import javax.imageio.ImageIO; import javax.swing.*; import javax.swing.filechooser.FileNameExtensionFilter; Connection conn = null; ResultSet rs = null; PreparedStatement pst = null; JFileChooser fc = new JFileChooser(); FileInputStream fis; String tmp1;
//this is the code for my browse button
private void browse(){
try {
// TODO add your handling code here:
FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG & GIF Images", "jpg", "gif");
fc.setFileFilter(filter);
fc.showOpenDialog(null);
jTextField1.setText(fc.getSelectedFile().getName());
Image imgCloseButton = ImageIO.read(fc.getSelectedFile());
//Resize the image to fit the button
Image newImg = imgCloseButton.getScaledInstance((int) jButton1.getSize().getWidth(), (int) jButton1.getSize().getHeight(), java.awt.Image.SCALE_SMOOTH);
jButton1.setIcon(new ImageIcon(newImg));
tmp1 = fc.getSelectedFile().getPath();
} catch (IOException ex) {
Logger.getLogger(PicJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
}
//this is the code for my save button
conn = Connect.ConnectDB();
String sql = "insert into tblepic(picname,picture) values(?,?)";
try{
pst.setString(1, jTextField1.getText());
File image = new File(tmp1);
fis = new FileInputStream(image);
JOptionPane.showMessageDialog(null, image.length());
pst.setBinaryStream(2, (InputStream)fis, (int)(image.length()));
pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Saved");
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
if i click the save button i got this error
java.lang.NullPointerException
please help me
This post has been edited by newaudrey: 28 July 2011 - 05:47 AM

New Topic/Question
Reply




MultiQuote








|