Ho provato ad accedere a un mysql remoto di cui posso vedere le proprietà e ho notato
che se cerco di stabilire delle connessioni con database interne all'host "localhost" mi da sempre l'errore Cannot connect to MySQL server on xx.xx.xx.xx:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.lang.NumberFormatException)08S01
pero ho notato che se accedo a un database appartenente all'host identificato con il numero ip della macchina dove si trova il mysql la connessione funziona.
Mi spiego mreglio:
sul panello di gestione mi compaiono come elenco host:

localhost (che contiene dei database)
111.111.111.111 (che contiene un altro database)
se accedo a questo secondo database conla stringa:
"jdbc:mysql://111.111.111.111:3306/nome_database_remoto?user=&password=";
mentre se accedo con l'ip della macchina ai database che si trovano sotto localhost mi da erore pur trovandosi sulla medesima macchina