ContatoDAO dao = new ContatoDAO();
Scanner teclado = new Scanner(System.in);
System.out.print("Digite o ID para pesquisar: ");
long id = teclado.nextLong();
List<Contato> contatos = dao.pesquisar(id);
for (Contato contato : contatos) {
System.out.println("");
System.out.println("Nome: " + contato.getNome());
System.out.println("Email: " + contato.getEmail());
System.out.println("Endereço: " + contato.getEndereco());
}
Como faço para tratar o ID quando o usuário digitar, o programa saber se existe na base de dados?
ContatoDAO dao = new ContatoDAO();
Scanner teclado = new Scanner(System.in);
System.out.print("Digite o ID para pesquisar: ");
long id = teclado.nextLong();
List<Contato> contatos = dao.pesquisar(id);
for (Contato contato : contatos) {
System.out.println("");
System.out.println("Nome: " + contato.getNome());
System.out.println("Email: " + contato.getEmail());
System.out.println("Endereço: " + contato.getEndereco());
}
Como faço para tratar o ID quando o usuário digitar, o programa saber se existe na base de dados?[/quote]
Se seu dao.pesquisar(id) retornar null ou contatos.size() == 0, vc consegue saber que o ID não existe. Depende o que você está retornando em seu método pesquisar(id).