Caindo no catch

Bom dia galera, tudo bom? Estou com um problema e mais uma vez venho pedir ajuda de vocês, pois já tive ótimos resultados pedindo ajuda, cansei de quebrar a cabeça sozinho kkkkk. Então turma, estou desenvolvendo um formulario e salvo alguns dados nele enviando para um banco de dados até aí funciona, depois fui criar um método de busca, só que ao buscar ele cai no meu catch e já revisei os nomes das colunas e tá tudo certinho, nome da tabela e tudo. Segue o código:

Se vocês avistarem algum erro me avisem por favor. Grande abraço a todos.

Boa noite
Existe o nome “Joao” na sua tabela de pacientes?
Aparentemente o erro significa que não encontrou o nome pesquisado na sua tabela.

Robson, você precisa percorrer o resultSet para poder acessá-lo. Para percorrer e ao mesmo tempo verificar se ele tem resultado, você pode usar fazer da seguinte forma:

  1. Quando o select retorna um registro:
    if(resultSet.next()){
    popula o objeto…
    }

  2. Quando o select retornar mais de um registro

while(resultSet.next()){
popula o objeto…
joga o objeto populado num array…
}

existe sim

obrigado vou tentar