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); }