Question

J'essaie de connecter mysql db dans openshift à partir de mon application comme ci-dessous ,

new DriverManagerDataSource("jdbc:mysql://localhost/dbXXXX?autoReconnect=true", "usernameXXX", "pwdXXX");

Cependant, une erreur a été jeté comme

om.mysql.jdbc.des exceptions.jdbc4.CommunicationsException:Défaillance du lien

Le dernier paquet envoyé avec succès sur le serveur a 0 millisecondes plus tôt.Le pilote n'a pas reçu tous les paquets à partir du serveur.

Aucune idée , quel est le reasonn

Était-ce utile?

La solution

Si c'est une échelle d'application, alors vous devez également fournir le port, comme il ne sera pas 3306.Sinon, essayez de redémarrer la base de la cartouche, ou essayer sshing dans votre équipement, et d'utiliser le "mysql" commande pour voir si vous pouvez vous connecter, également essayer d'utiliser les variables d'environnement de votre connexion au lieu de la valeur réelle.Aussi, localhost est faux, ssh dans votre équipement et exécuter "env | grep MYSQL" et vous verrez que les valeurs que vous devez utiliser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top