Sub mysql_ejec_consulta_resultado(mysql_datos As Map) As ResumableSub
          Dim mysql_user = mysql_datos.Get("mysql_user_map") As String
          Dim mysql_ip = mysql_datos.Get("mysql_ip_map") As String
          Dim mysql_db = mysql_datos.Get("mysql_db_map") As String
          Dim mysql_consulta = mysql_datos.Get("mysql_consulta_map") As String
          Dim mysql_consulta_contar = mysql_datos.Get("mysql_consulta_contar_map") As String
          
          Log("MYSQL JDBC: User: " & mysql_user)
          Log("MYSQL JDBC: Ip: " & mysql_ip)
          Log("MYSQL JDBC: Db: " & mysql_db)
          Log("MYSQL JDBC: Consulta: " & mysql_consulta)
          Log("MYSQL JDBC: Consulta contar: " & mysql_consulta_contar)
      
          'Se define el resultado a devolver
          Dim mysql_resultado As Map
          mysql_resultado.Initialize
              
          Log ("MYSQL JDBC: mysql_resultado As Map Inicializado")
          
          mysql.InitializeAsync("mysql", driver, "jdbc:mysql://"& mysql_ip &"/"& mysql_db &"", mysql_user, Password)
          Wait For MySQL_Ready (Success As Boolean)
          Log ("MYSQL JDBC: Success: " & Success)
          mysql_resultado.Put("Success", Success)
          If Success = False Then
              Log("MYSQL JDBC: Check unfiltered logs for JDBC errors.")
          Else
              Log ("MYSQL JDBC: Try se ejecuta consulta")
              'Se ejecuta la consulta
              Try
                  Dim cursor As JdbcResultSet
                  'Dim cursor As ResultSet
                  cursor = mysql.ExecQuery(mysql_consulta)
                  Log ("MYSQL JDBC: Se ejecuta consulta")
                  'Log ("MYSQL JDBC: Encontrado: " & cursor.NextRow)
                  
                  'Se almacena el resultado
                      mysql_resultado.Put("Cursor_ResultSet", cursor)
                      If cursor.NextRow Then
                          Log ("MYSQL JDBC: Encontrado: " & "Si")
                          mysql_resultado.Put("Encontrado", "Si")
                      Else
                          Log ("MYSQL JDBC: Encontrado: " & "No")
                          mysql_resultado.Put("Encontrado", "No")
                      End If
                      
                  'Se cuenta si es posible
                      Dim cursor_cont As JdbcResultSet
                      'Dim cursor As ResultSet
                      Log ("MYSQL JDBC: Se ejecuta consulta contar")
                      cursor_cont = mysql.ExecQuery(mysql_consulta_contar)
                      If (cursor_cont.NextRow = False) Then
                          'Se almacena el resultado
                              mysql_resultado.Put("contar", 0)
                      Else                   
                          'cursor_cont.NextRow
                          'Se almacena el resultado
      '                        If (cursor_cont.GetInt("CONTAR") = Null) Then                   
      '                            mysql_resultado.Put("contar", 0)
      '                        Else
                                  mysql_resultado.Put("contar", cursor_cont.GetInt("CONTAR"))
      '                        End If
      '                    If cursor_cont.GetInt("CONTAR") > 0 Then
      '                        mysql_resultado.Put("Encontrado", "Si")
      '                    Else
      '                        mysql_resultado.Put("Encontrado", "No")
      '                    End If
                      End If
              Catch
                  Log(LastException)
                  Log("error de mysql_ejec_consulta_resultado")
                  mysql_resultado.Put("Encontrado", "No")
              End Try
          End If
          
      
          Return mysql_resultado
      End Sub