Pessoal, Boa Tarde,
eu sou iniciante em java, ainda em curso, estou tentando colocar em prática os ensinamentos no curso para poder pegar experiencia, visto que nao tenho nenhuma na area de programação, eu estou tentando desenvolver um sistema de controle de matricula, no momento eu estou tentando fazer uma pesquisa no banco de dados, porem quero que o usuario insira a matricula no campo, clique em pesquisar, e volte para ele uma lista com contatos com esta matricula, e tambem fazer a pesquisa por nome, aqui esta o codigo que aprendi no curso, porem nao consigo adaptar pra minha necessaidade, visto que no codigo aprendido no curso, esta select * from contato, eu gostaria de algo assim, select * from contato where nome = … agradeço desde ja a atenção de todos.
segue o codigo:
public List lista() {
try {
List contatos = new ArrayList();
PreparedStatement stmt = this.connection.prepareStatement(“select * from contato”);
ResultSet rs = stmt.executeQuery();
while(rs.next()) {
//adiciona a tarefa na lista
contatos.add(populaContato(rs));
}
rs.close();
stmt.close();
return contatos;
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
private Contato populaContato(ResultSet rs) throws SQLException {
Contato contato = new Contato();
//popula o objeto tarefa
contato.setMatricula(rs.getLong("matricula"));
contato.setNome(rs.getString("nome"));
contato.setSobrenome(rs.getString("sobrenome"));
contato.setNumerocpf(rs.getLong("numerocpf"));
contato.setNumerorg(rs.getLong("numerorg"));
contato.setNumerotelefone(rs.getString("numerotelefone"));
contato.setNumerocelular(rs.getString("numerocelular"));
//contato.setDddt(rs.getInt("dddt"));
//contato.setDddc(rs.getInt("dddc"));
contato.setEmail(rs.getString("email"));
return contato;