Пример #1
0
  public List<Cliente> listar(String nome) throws SQLException {
    String sql = "select * from cliente where cli_nome ilike ? order by cli_nome";
    PreparedStatement pstmt = this.conexao.prepareStatement(sql);
    pstmt.setString(1, nome);

    ResultSet rs = pstmt.executeQuery();
    List<Cliente> clientes = new ArrayList<>();

    while (rs.next()) {
      Cliente cliente = new Cliente();
      cliente.setNome(rs.getString("cli_nome"));
      cliente.setNascimento(rs.getDate("cli_datanasc"));
      cliente.setTelefone(rs.getString("cli_telefone"));
      cliente.setCelular(rs.getString("cli_celular"));
      cliente.setCpf(rs.getString("cli_cpf"));
      cliente.setRg(rs.getString("cli_rg"));
      cliente.setEmail(rs.getString("cli_email"));
      cliente.setRua(rs.getString("cli_rua"));
      cliente.setNumero(rs.getString("cli_numero"));
      cliente.setBairro(rs.getString("cli_bairro"));
      cliente.setCidade(rs.getString("cli_cidade"));
      cliente.setId(rs.getInt("cli_codigo"));
      clientes.add(cliente);
    }
    rs.close();
    pstmt.close();
    return clientes;
  }