Estou com duvida de como faço para conseguir acessar os dados da minha aplicação no postgre, fiz pelo modelo dao… Gostaria de que pelo nome conseguir acessar os dados da pessoa. e se o nome não tiver inserido aparecer uma tela de erro.
[code]public List retrieve() throws SQLException {
String comando ="";
try {
Statement stmt = conexao.createStatement();
comando = “select * from cadastro”;
ResultSet rs = stmt.executeQuery(comando);
List listaDeCadastros = new ArrayList();
while (rs.next()) {
Cadastro cadastro = new Cadastro ();
cadastro.setNome (rs.getString(1));
cadastro.setApelido (rs.getString(2));
cadastro.setEmail (rs.getString(3));
cadastro.setCpf(rs.getString(4));
cadastro.setNasc(rs.getString (5));
cadastro.setTel(rs.getString(6));
[quote=shenn]sou meio novo em java e nao entendi direito, isso que o lokit"s respondeu ele vai achar os dados mas vai mandar esses dados para aparecer na tela?
[/quote]
No post do lokit"s, ele te retorna os dados em formato de objeto(não sei o tipo do objeto), pra exibir, seria o caso de pegar o retorno do metodo e verificar se é valido, caso seja, vc exibe os dado e caso seja uma coleção de dados, usa o for(objeto obj: lista)
public boolean salvar(ClientTO to) {
//quando for salvo
if (dao.consultaCLiente(to.getNome())){
// update
return dao.alterar(to);
}else{
//insert
return dao.inserir(to);
}
}
//update
public ClientTO consultar(String nome){
return dao.consultar(nome);
}
//delete
public boolean delete(String cod) {
return dao.delete(cod);
}
}[/code]
vê se deu pra entender o que esta ocorrendo nesse caso , mas eu não postei o resto do meu DAO, apenas a parte que vc precisava , pois o resto do codigo era delete update