質問

私は以下のように私のアプリケーションからopenshiftでmysql dbを接続しようとしています ,

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

しかし、エラーは次のようにスローされました

オムmysqlです。-------例外。第4回...通信講座-通信講座-通信講座:通信リンク障害

サーバーに正常に送信された最後のパケットは0ミリ秒前でした。ドライバーはサーバーからパケットを受信していません。

どんな考えでも、理由は何ですか

役に立ちましたか?

解決

これがスケーリングされたアプリケーションの場合は、3306ではないため、ポートも提供する必要があります。それ以外の場合は、mysqlカートリッジを再起動するか、ギアにsshingを試してみて、"mysql"コマンドを使用して接続できるかどうかを確認し、実際の値ではなく接続に環境変数を使用してみてください。また、localhostが間違っていて、ギアにsshして"env|grep MYSQL"を実行すると、使用すべき値が表示されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top