Esto no es un problema de XAMPP ni de programación. Esto es más un problema de DNS.
Para empezar, ¿tiene un %SystemRoot%/system32/drivers/etc/hosts
? archivo con la siguiente línea como primero ¿línea? (por lo tanto, después de todos los comentarios, pero antes de cualquier otra declaración de host)
127.0.0.1 localhost
Actualización: según los comentarios he Googled
un poco y parece que el controlador MySQL JDBC no come IPv6
direcciones en absoluto. En otras palabras, deberá cambiar ::1
a 127.0.0.1
. Pero también encontré este tema
que menciona que puede usar el siguiente argumento JVM para solucionar este problema:
java -Djava.net.preferIPv4Stack=true