J'essaie de connecter mysql db en openshift à partir de mon application comme ci-dessous,
new DriverManagerDataSource("jdbc:mysql://localhost/dbXXXX?autoReconnect=true", "usernameXXX", "pwdXXX")
;
Cependant une erreur a été jetée
om.mysql.jdbc.exceptions.jdbc4.CommunicationsException: échec de la liaison de communication
Le dernier paquet envoyé avec succès au serveur était il y a 0 millisecondes. Le pilote n'a reçu aucun paquet du serveur.
Toute idée, quelle est la raison
Réponses:
1 pour la réponse № 1S'il s'agit d'une application mise à l'échelle, alors vous devezfournissez également le port, car il ne sera pas "3306. Sinon, essayez de redémarrer la cartouche mysql, ou essayez de changer de vitesse, et utilisez la commande" mysql "pour voir si vous pouvez vous connecter, essayez également d’utiliser les variables d’environnement pour votre connexion. En plus, localhost est faux, ssh dans votre équipement et exécutez "env | grep MYSQL "et vous verrez les valeurs que vous devez utiliser.