Ola galera, eu to seguindo uma apostila ae e tem um exercicio que é o seguinte:
[color=green] 2) Crie o método pesquisar que recebe um id (int) e retorna um objeto do tipo Contato.[/color]
entao eu tenho: ContatoDAO.java e TestaPesquisar.java
ContatoDAO.java
//o metodo Pesquisar
public Contato pesquisar(int codigo) throws SQLException{
PreparedStatement valor = connection.prepareStatement("select * from contatos where id=?");
valor.setInt(1, codigo);
ResultSet rs = valor.executeQuery();
Contato contatoOK = new Contato();
[color=red]contatoOK.setNome(rs.getString("nome"));[/color]
contatoOK.setEndereco(rs.getString("endereco"));
contatoOK.setEmail(rs.getString("email"));
rs.close();
valor.close();
return contatoOK;
}
//FIM Pesquisar
TestaPesquisar.java
public class TestaPesquisa {
public static void main(String[] args) throws SQLException {
ContatoDAO dao = new ContatoDAO();
[color=red]Contato selecionado = dao.pesquisar(1); [/color]
int testa = selecionado.getId();
if(testa != 0){
System.out.println("ID selecionada: " +selecionado.getId());
System.out.println("Nome completo: " +selecionado.getNome());
System.out.println("Email: " +selecionado.getEmail());
System.out.println("Endereco: " +selecionado.getEndereco());
} else
System.out.println("ID nao encontrada...");
}
}
Eu consigo executar ele normal porem nao aparece nada no console,somente que tem erro nas duas linhas em vermelho acima. Alguem pode me ajudar?! Valeu, Abraxx!