Pesquisa em h2 por programa java

ola, nao sei se estou no forum correto, estou tendo um problema com meu codigo na hora de executar uma pesquisa no banco de dados se alguem puder me ajudar, fico agradecido…
uso linguagem java e h2 database segue o codigo que fiz para executar a pesquisa:
"

 try {
      String selectSql = "SELECT * FROM prontuario WHERE nomepaciente LIKE ?";
      connec.ps = connec.conn.prepareStatement(selectSql);
      connec.ps.setString(1, "%" + txt_nome.getText() + "%");
      connec.rs = connec.ps.executeQuery();
 
      showDados();
       }
catch (SQLException ex) {
       JOptionPane.showMessageDialog(null,"Erro na alteração "+ex);
}

"

Sem título
esse é o erro que me retorna …
obrigado pela atenção

Posta a implementação do showDados

private void showDados() {        
                 try{

                   txt_obs.setText
                    (connec.rs.getString("obs"));
                   txt_nome.setText
                    (connec.rs.getString("nomepaciente"));
                   txt_medico.setText
                    (connec.rs.getString("medico"));
                   txt_data.setText
                    (connec.rs.getString("data"));
                   


                 } // FIM DO TRY  

               catch (SQLException ex) {

                 JOptionPane.showMessageDialog(null,"Erro na  alteração "+ex);
                 

                 }
        }

Você esqueceu de chamar o next() do seu ResultSet então o cursor do banco não está posicionado em nenhum registro.

Outra coisa, porque é que o ResultSet e o Connection são atributos públicos do seu objeto connect?
Sugiro usar encapsulamento.

nim, na verdade eu não esqueci, eu não inclui porque não queria que ficasse mostrando o primeiro dado, mas não adiantou kkkkkk’ nem veio a minha cabeça que esse poderia ser o problema, assim que chegar em casa vou testar, e coloco resolvido no tópico, obrigado

resolvido!! obrigado