문제

아래의 응용 프로그램에서 OpenShift에서 MySQL DB를 연결하려고합니다.

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

그러나 오류가

로 던졌습니다.

om.mysql.jdbc.exceptions.jdbc4.communicationscception : 통신 링크 오류

서버에 성공적으로 전송 된 마지막 패킷은 0 밀리 초 전이었습니다.드라이버가 서버에서 패킷을 수신하지 않았습니다.

어떤 생각, 이유가 뭐니?

도움이 되었습니까?

해결책

스케일링 된 응용 프로그램 인 경우 3306이되지 않으므로 포트를 제공해야합니다. 그렇지 않으면 MySQL 카트리지를 다시 시작하거나 장비에 sshing을 시도하고 "mysql"명령을 사용하여 "mysql"명령을 사용해보십시오.연결할 수 있으면 실제 값 대신 연결에 대한 환경 변수를 사용해보십시오.또한 LocalHost가 잘못되어 장비에 SSH이며 "env | grep mysql"을 실행하면 사용 해야하는 값이 표시됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top