[code]public Contato findByname(String nome) throws SQLException{
String select = "select*from contato where nome = ?";
Contato contatos = null;
java.sql.PreparedStatement pstm = getConnection().prepareStatement(select);
pstm.setString(1,nome);
ResultSet rs = pstm.executeQuery();
while(rs.next()){
contatos = new Contato();
contatos.setId(rs.getLong("id"));
contatos.setNome(rs.getString("nome"));
contatos.setApelido(rs.getString("apelido"));
contatos.setTel(rs.getString("tel"));
}
rs.close();
pstm.close();
return contatos;
}
[/code]
método acima só retorna resultados sem espaço
Exemplo: coloco no campo buscar “atila augusto dos santos” ele retorna erro e mesmo se eu coloca “atila augusto dos santos” no campo buscar também retorna erro.
Só retorna um resultado se eu cadastrar “atila” no bd e buscar atila.
se eu usar o like ele reclama que está trazendo mais de 1 resultado do banco o que realmente não pode, pois não estou usando grid, só quero que ele retorne o resultado principal da busca.
Sei que existem uma class ou método que junta tudo no isso no banco de dados, alguém pode me ajudar?