Olá pessoal estou tendo alguns problemas com o sqlite, tenho uma aplicação feita em java para desktop e acontece o seguinte em duas telas ele está com esse problema de banco fechado, sempre quando uso o botão para cadastro segue o código:
Meu CRUD:
private String INSERT_DOCVEICULO = ("INSERT INTO cadveidocumento (veiculo,placa,tipo,numdocumento,datainicial,datafinal) values (?,?,?,?,?,?)");
public void SalvaDocumento(CadVeiDocumentoBean bean) throws SQLException, ClassNotFoundException, ParseException {
PreparedStatement stmt = getConexao().prepareStatement(INSERT_DOCVEICULO);
stmt.setString(1, bean.getVeiculo());
stmt.setString(2, bean.getPlaca());
stmt.setString(3, bean.getTipo());
stmt.setString(4, bean.getNumdocumento());
stmt.setString(5, bean.getDatainicial());
stmt.setString(6, bean.getDatafinal());
stmt.execute();
stmt.close();
}
e o código do botão cadastrar:
JButton btcadastrar = new JButton("");
btcadastrar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (txtnumdocumento.getText().equals("") || txtdatainicial.getText().equals("")
|| txtdatafinal.getText().equals("")) {
JOptionPane.showMessageDialog(null, "Preencha os campos corretamente", "Atenção",
JOptionPane.WARNING_MESSAGE);
} else {
String datainicial, datafinal;
datainicial = masc.convertDate(txtdatainicial.getText());
datafinal = masc.convertDate(txtdatafinal.getText());
CadVeiDocumentoBean bean = new CadVeiDocumentoBean();
bean.setVeiculo(comboveiculo.getSelectedItem().toString());
bean.setPlaca(txtplaca.getText());
bean.setTipo(combotipo.getSelectedItem().toString());
bean.setNumdocumento(txtnumdocumento.getText());
bean.setDatainicial(datainicial);
bean.setDatafinal(datafinal);
Date dia = null;
String dataTexto = new String(txtdatainicial.getText());
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
try {
format.setLenient(false);
dia = format.parse(dataTexto);
System.out.println(dataTexto);
System.out.println(dia);
try {
sql.SalvaDocumento(bean);
JOptionPane.showMessageDialog(null, "Documento Cadstrado com Sucesso");
limpar.Limpar(frmdocveiculo);
combotipo.grabFocus();
} catch (Exception e2) {
System.out.println("Erro salvar " + e2);
}
} catch (ParseException e3) {
JOptionPane.showMessageDialog(null, "Data inválida. Tente novamente!", "AVISO",
JOptionPane.WARNING_MESSAGE);
txtdatainicial.setText("");
txtdatainicial.grabFocus();
}
}
}
});
Por favor alguém pode me dar uma luz alguma leitura que explique este problema em especifico.