conviene capire un po' come hai configurato MySQL perché a fare un copia-incolla non sempre ci si cava un ragno dal buco... in particolare questa a me non "piace" molto, ovvero ho qualche sospetto:
codice:
DriverManager.getConnection("jdbc:mysql:///test","root", "secret");
Analizziamo
codice:
jdbc:mysql:
fin qui tutto bene, dice in sostanza che usi JDBC per connetterti ad un database MySQL... poi però bisogna dirgli dove andare a trovare l'istanza di MySQL (vedila un po' come l'indirizzo macchina su cui è installato il database o sul quale è in ascolto), e qui ci sono dei problemi
codice:
///
che cos'è? mi aspetterei un indirizzo IP o il nome del server (localhost per un'installazione locale ad esempio)

Il resto potrebbe anche andare bene, ammesso che ci sia un database chiamato "test".

Riguarda un attimo l'installazione di MySQL (ovvero come l'hai configurato), sistema quella stringa di connessione, e poi fai un giro qui:
Pillola LeleFT - Java & Database