Alors, raison tout à fait logique : tu essayes de te connecter sur localhost (autrement dit : la machine cliente) qui n'a probablement pas de serveur MySQL en état de marche (de toute façon cela m'étonnerait que tu veuilles cela).
Modifies ta ligne
Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/base", "user", "pwd")
en changeant "localhost" par la machine proposant le serveur MySQL.
Petite astuce :
Pour connaitre l'adresse de la machine qui a répondu au chargement de l'applet, tu peux utiliser
InetAddress.getByName(getCodeBase().getHost());
Ta ligne deviendrais alors :
Connection connexion = DriverManager.getConnection("jdbc:mysql://" + InetAddress.getByName(getCodeBase().getHost()) + ":3306/base", "user", "pwd")
Partager