Estado de cursor inválido banco access

pessoal, ja pesquisei no fórum, mas não consegui resolver meu problema, aparentemente esta tudo correto:

initComponents();
conectanota = new conexao();
conectanota.conecta();
conectanota.executeSQL(" select * from notas");
try {

        conectanota.resultset.first();
        tfnome.setText(conectanota.resultset.getString("nome"));

    } catch (SQLException erro) {
        JOptionPane.showMessageDialog(null, "Não localizado" + erro);


    }

parte da classe conexão:

public void executeSQL(String sql){
try {
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery(sql);

    }catch(SQLException sqlex){
       JOptionPane.showMessageDialog(null,"Não foi possível"+"executar o comando sql,"+sqlex+", o sql passado foi"+sql);
    
}

}

ele conecta no banco depois da o erro

agradeço a ajuda