I am trying to search mySql database by filtering by date and it is not bringing any results. In the screen below I was able to search for the other criteria
Thisisthecodethatisdoingthesearches.
publicvoidmontaTabelaBusca(){Stringcriterio=" WHERE CLIENTE LIKE '" + inpClienteBusca.getText() + "%'"
+ " AND CARRO LIKE '" + inpCarroBusca.getText() + "%'"
+ " AND DESPESA LIKE '" + inpDespesaBusca.getText() + "%'"
+ " AND DATA LIKE '" + inpDataInicialBusca.getText() + "%'";
ArrayList<Venda> Vendas = VendaDao.getResultadoDaVenda(criterio);
String[] cabecalhoColunas = {"Id", "Data", "Cliente", "Carro", "Valor","Observação", "Despesa","Valor da despesa"};
modeloTabela = new DefaultTableModel(cabecalhoColunas, 0);
for (Venda v : Vendas) {
String[] novaLinha = {String.valueOf(v.getId()),Formatar("dd/MM/yyyy", v.getData()),String.valueOf(v.getCliente()),String.valueOf(v.getCarro()), Numeros.Formatar("#0.00", v.getValor()),String.valueOf(v.getObservacao()),String.valueOf(v.getDespesa()),Numeros.Formatar("#0.00", v.getValorDespesa())};
modeloTabela.addRow(novaLinha);
jtResultadoDaBusca.setModel(modeloTabela);
}
}
// getResultDownload
public static ArrayList<Venda> getResultadoDaVenda(String condicao) {
ResultSet resultado = ObjectFactory.getConexao().buscaSql("SELECT * FROM VENDA " + condicao);
try {
ArrayList<Venda> listagem = new ArrayList<>();
while (resultado.next()) {
Venda vendaPreenchida = preencheVenda(resultado);
listagem.add(vendaPreenchida);
}
return listagem;
} catch (SQLException ex) {
System.out.println("não eoncontrado!");
}
return null;
}