try{
int state = jFileChooser2.showSaveDialog(null);
File file = new File(jFileChooser2.getSelectedFile().toString().concat(".pdf"));
if(state == JFileChooser.APPROVE_OPTION){
Connection con = Conexao.obterCon();
PreparedStatement psmt = con.prepareStatement("SELECT documento FROM cotacao WHERE cod_cot=? INTO DUMPFILE ?");
psmt.setInt(1, Integer.parseInt(txtCodigo.getText()));
psmt.setString(2, file.getPath());
psmt.executeQuery();
con.close();
JOptionPane.showMessageDialog(null, "Salvo com sucesso");
}
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "Erro ao salvar");
Logger.getLogger(FormCotacao.class.getName()).log(Level.SEVERE, null, e);
}
Setar um jTexField em um JFileChooser
W
Na hora de salvar através de um JFileChooser em vez de escrever o nome gostaria de setar uma string que está em um jTexField, gostaria de saber se é possível fazer isso? Segue código de salvar
6 Respostas
Pode sim tenta assim
…
W
Fiz assim mas nesse caso ele está setando o caminho onde salvar o arquivo, gostaria de setar o nome do arquivo
Na minha funciona essa aqui
veja um exemplo
JFileChooser fileChooser = new JFileChooser();
fileChooser.setSelectedFile(new File(myTextField.getText())); //seleciona diretorio ou nome do arquivo a ser salvo
int retorno = fileChooser.showSaveDialog(null); //retorna resultado ao abrir tela de Salvar
if(retorno == JFileChooser.APPROVE_OPTION){ //caso tenha clicado em salvar então
System.out.println("Salvou em "+fileChooser.getSelectedFile());
}
Explique melhor seu problema.
W
Cara, valeu deu certo.
2 formas
ou
Criado 9 de novembro de 2012
Ultima resposta 9 de nov. de 2012
Respostas 6
Participantes 2