Boa noite amigos,
Estou com um pequeno problema, tenho um método para busca no BD que funciona perfeitamente,porém quando filtro o select colocando o operador LIKE ele me retorna o seguinte erroException in thread "AWT-EventQueue-0" java.lang.NullPointerException
e aponta para o método que popula minha tabela,vou postar os dois métodos para ver se alguém consegue me ajudar com o erro.
Método da buscapublic List<Clientes> buscaCliente(String nome)throws SQLException{
List<Clientes> pesquisa = new ArrayList<>();
String select = "select * from cliente where nome like %?%'";
PreparedStatement state = getConnection().prepareStatement(select);
state.setString(1,nome);
ResultSet set = state.executeQuery();
while(set.next()){
Clientes cli = new Clientes();
cli.setId(set.getInt("id"));
cli.setNome(set.getString("nome"));
cli.setEnd(set.getString("endereco"));
cli.setTel(set.getString("telefone"));
cli.setRg(set.getInt("rg"));
cli.setCpf(set.getInt("cpf"));
pesquisa.add(cli);
}
set.close();
state.close();
return pesquisa;
private void mostrarLista(List<Clientes> cliente){
DefaultTableModel modelo = (DefaultTableModel) jTab.getModel();
for (int i = 0; i < cliente.size(); i++) {
Clientes cli = cliente.get(i);
modelo.addRow(new Object[]{"","","","","",""});
jTab.setValueAt(cli.getNome(),i,0);
jTab.setValueAt(cli.getEnd(),i,1);
jTab.setValueAt(cli.getTel(),i,2);
jTab.setValueAt(cli.getRg(),i,3);
jTab.setValueAt(cli.getCpf(),i,4);
jTab.setValueAt(cli.getId(),i,5);
Ele aponta exatamente na linha do FOR
Grato desde já