Só que quando eu faço a pesquisa, ele so me retorna as informações da primeira linha do meu banco. Alguem pode me dizer o que ta errado ai ?? OBS: utilizo o CPF(buscar_cpf) como informação pra busca.
na verdade o erro está aqui, se você quer pegar o cpf especifico, você vai ter que usar a condição where do SQL., usar preparetedstate para conseguir colocar no query do sql o cpf, ou então voce tira o conecta.rst.first(); e usa o while para procurar, usando rst.next(); no google tem vários exemplos dessa implementação, só procurar.
Extra:
Tem uns finally aí mas é só pra mostrar o pessoal mesmo, tem um recurso mais interessante que é o try-with-resources onde não precisa usar o finally pra fechar - usando o método .close()- algumas coisas.