Boa tarde.
Por acidente excluir o projeto no netbeans sem refatorar…e a copia que tinha no pendrive foi pro brejo pois o pendrive queimou…entao criei o novo projeto com mesmo nome e copie a pasta src e o arquivo manifest.mf para a pasta do novo projeto…consegui abrir o projeto normal consegui salvar no banco de dados sem problema algum, agora quando vou fazer uma consulta por periodo de compras ele esta dando um erro no sql, mas nao foi alterado nada nos codigos que antes da excluisao estava funcionando.
codigo da consulta abaixo:
private void jbPesquisaHistActionPerformed(java.awt.event.ActionEvent evt) {
//botao buscar compras por periodo
//receber as datas
DateTimeFormatter formato = DateTimeFormatter.ofPattern("dd/MM/yyyy", Locale.FRENCH);
LocalDate data_inicio = LocalDate.parse(jftDtInicial.getText(), formato);
LocalDate data_fim = LocalDate.parse(jftDtFinal.getText(), formato);
System.out.println(data_inicio);
System.out.println(data_fim);
ComprasDao dao = new ComprasDao();
List<Compras> lista = dao.listarComprasPorPeriodo(data_inicio, data_fim);
DefaultTableModel dados = (DefaultTableModel)jtHistCompras.getModel();
dados.setNumRows(0);
for(Compras c: lista){
dados.addRow(new Object[]{
c.getCodigoCompra(),
c.getFornecedor().getNome(),
c.getDataCompra(),
c.getNumNota(),
c.getTotalCompra(),
c.getObs()
});
}
codigo do dao da consulta
//metodo que filtra compras por data
public List<Compras> listarComprasPorPeriodo(LocalDate data_inicio, LocalDate data_fim) {
try {
//criando a lista.
List<Compras> lista = new ArrayList<>();
//comando sql para lista os dados.
String sql = "select codigo_compra, num_nota, data_compra, nome, total_compra, obs from tb_compras "
+ "inner join tb_fornecedores on (cod_fornecedor = codigo_fornecedor) where data_compra between ? and ?";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setObject(1, data_inicio);
stmt.setObject(2, data_fim);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
Compras obj = new Compras();
Fornecedores f = new Fornecedores();
obj.setCodigoCompra(rs.getInt("codigo_compra"));
obj.setNumNota(rs.getInt("num_nota"));
obj.setDataCompra(rs.getDate("data_compra"));
f.setNome(rs.getString("nome"));
obj.setTotalCompra(rs.getDouble("total_compra"));
obj.setObs(rs.getString("obs"));
obj.setFornecedor(f);
lista.add(obj);
}
return lista;
} catch (Exception erro) {
JOptionPane.showMessageDialog(null, "Erro :" + erro);
return null;
}
}