Scusa, ma perchè qui:

Questa è la linea d'errore--> db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente);
scrivi solo localhost


e qui

db = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + nomeDB + "?user=" + nomeUtente + "&password=" + pwdUtente);
scrivi anche :3306 ?

Qual è la porta alla quale risponde il database? E' 3306? allora deve far sempre parte dell'url.