Este não é um problema do XAMPP nem um problema de programação. Este é mais um problema de DNS.
Para começar, você tem um
%SystemRoot%/system32/drivers/etc/hosts
arquivo com a seguinte linha como primeiro linha? (assim, depois de todos os comentários, mas antes de quaisquer outras declarações de host) 127.0.0.1 localhost
Atualização: de acordo com os comentários eu Googled um pouco e parece que o driver MySQL JDBC não come IPv6 endereços em tudo. Em outras palavras, você precisará alterar
::1
para 127.0.0.1
. Mas também encontrei este tópico
que menciona que você pode usar o seguinte argumento JVM para corrigir esse problema:java -Djava.net.preferIPv4Stack=true