Hago doble post porque ya encontré el error. Si bien ya puedo ejecutar normalmente todo como había pensado la causa del error me ha dejado anonadado!!!
Comenté todas las líneas y haciendo prueba y error me terminé dando cuenta que el error está en la excepción!
Cambié
Código:
} catch (SQLException e) { System.err.println(e.getMessage()); }
Por ...
Código:
} catch (Exception e) { System.err.println(e.getMessage()); }
Y funcionó de forma perfecta! Esto nunca me había pasado! Seguro hay un comportamiento interno que desconozco... Pero realmente me ha hecho dudar de muchas cosas que ya venía haciendo.
Espero que este post le sirva a alguien.
Saludos!