Beispiel #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;
  }
 public void add(int id, String nome, String telefone, String email) {
   Cliente c = new Cliente();
   c.setId(id);
   c.setNome(nome);
   c.setTelefone(telefone);
   c.setEmail(email);
   if (!clientes.contains(c)) clientes.add(c);
 }