Estou utilizando um JFileChooser para salvar um arquivo do banco de dados que está em formato blob, estou conseguindo salvá-lo mas eu gostaria de sobreescrever quando o arquivo já existir qual maneira de fazer isso, segue código
JButton btn1 = new JButton("SALVAR");
btn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser("C:\\Users\\win7\\Desktop");
try{
chooser.setSelectedFile(new File("1.pdf"));
int retorno = chooser.showSaveDialog(null);
File file = chooser.getSelectedFile();
//if(file.exists()){
//JOptionPane.showMessageDialog(null, "Arquivo já existe");
//}
if(retorno == JFileChooser.APPROVE_OPTION){
Connection connection = null;
PreparedStatement statement = null;
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/madi", "root", "1234");
statement = (PreparedStatement) connection.prepareStatement("SELECT documento FROM apolice WHERE cod_apo=1 INTO DUMPFILE ?");
statement.setString(1, file.toString());
statement.executeQuery();
connection.close();
JOptionPane.showMessageDialog(null, "Salvo com sucesso");
}if(retorno == JFileChooser.CANCEL_OPTION){
JOptionPane.showMessageDialog(null, "Cancelado");
}
}catch (Exception e1) {
JOptionPane.showMessageDialog(null, "Erro ao salvar");
Logger.getLogger(View.class.getName()).log(Level.SEVERE, null, e1);
}
}
});
add(btn1);
}