CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java]Problème mysql (serveur extérieur)

Xsasuke
Xsasuke
Niveau 7
30 avril 2013 à 19:49:41

Bonjour à tous!
J'ai un petit problème, j'aimerais savoir si quelqu'un peut m'aider à le résoudre.
J'ai créé un jeu en java et j'aimerais le mettre en relation avec la bdd de mon site.
Seulement j'ai un problème, l'application n'arrive pas à se connecter à celle-ci.
Voici mon code qui bug:

http://pastebin.com/BCxfJsvv

L'erreur est la suivante :

com.mysql.jdbc.exceptions.jdbc4.CommunicationsExce
ption:
Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
atsun.reflect.NativeConstructorAccessorImpl.newIns
tance0(Native
Method)
atsun.reflect.NativeConstructorAccessorImpl.newIns
tance(Unknown
Source)
...

Ce qui est bizarre, c'est que j'arrive pourtant à me connecter avec des pages php, et je suis sûr quant au nom de la base, à l'identifiant, et au password.
J'ai lié l'application avec mysql-connector-java-5.1.24-bin, version assez récente.
Voilà, en espérant que vous pourrez m'aider, je vous remercie d'avance! :)

Pseudo supprimé
Pseudo supprimé 30 avril 2013 à 20:07:58

Quelqu'un de censé ne permettrait pas d’accéder à ce genre de serveur depuis l’extérieur d'un réseau, même pour un hébergeur. Une simple connexion via telnet confirme le fait qu'il n'est pas accessible depuis l’extérieur. Installe Mysql en local... :o))

Xsasuke
Xsasuke
Niveau 7
01 mai 2013 à 09:24:15

D'accord je vois, merci!
Mais dans ce cas, comment puis-je faire pour collecter tous les scores que font les joueurs et les afficher en ligne? :)

_Aleas_
_Aleas_
Niveau 25
01 mai 2013 à 10:42:07

Tu peux d'abord stocker tous les scores et les noms de joueurs dans un tableau dynamique (classe Vector). Ensuite, tu pourras mettre tout ça dans un fichier texte spécifique que tu stockeras dans ton servlet. A partir de là, tous les applets auront accès aux scores.
Après, je sais pas ce que tu utilises comme navigateur web mais essaye tout de même. :)

Xsasuke
Xsasuke
Niveau 7
01 mai 2013 à 11:16:32

Le problème est que mon application n'est pas un applet :-/.

_Aleas_
_Aleas_
Niveau 25
01 mai 2013 à 12:19:06

Ah, bah dans ce cas, je sais pas alors. :(

Pseudo supprimé
Pseudo supprimé 01 mai 2013 à 15:12:32

Vu que c'est une appli client en Java, faudrait surtout pas se connecter à un serveur Mysql directement. Suffirait de décompiler l'appli et PAF... Ça fait du panachay! Non, il faudrait faire une sorte d'API, une page web que tu appelles depuis l'appli en lui envoyant les scores. Celle-ci se chargera de les ajouter en BDD. :o))

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment