5

MySQL サーバーへの接続を確立できません。これは接続文字列です。

jdbc:mysql://<my_IP_address>:1005/rs_pm

これはコード行です:

var conn = Jdbc.getConnection(connString, mysql_user, mysql_pass);

JDBC を使用してネイティブ Java プログラムを作成できましたが、同じ接続文字列/ユーザー名/パスワードを使用して問題なく接続できます。(はい、ポートが非標準であることは知っていますが、それが私が設定した方法であり、ネイティブJavaアプリで動作します)。

奇妙なことに、ルーターのログを見ていると、ネイティブ Java アプリに接続しようとすると、トラフィックが入ってくるのがわかります。しかし、G Apps でスクリプトを実行すると、パケットが受信されていません。 Google IP アドレスによって。

私だけでしょうか?どこかに問題がありますか?

前もって感謝します。

更新したがって、標準の mysql ポート (3306) を使用すると、接続は正常に機能するようです。Google Apps の何かが、私が指定したポート (1005) または私が試した他のポートでアウトバウンド接続を試行しないようです。おそらく、彼らが使用する jdbc コネクタはポート 3306 しかサポートしていないのでしょうか? この動作はどこにも文書化されていないため、バグを報告します。

4

1 に答える 1

1

データベースサーバーへのJDBC接続は、ポート1025以降でのみサポートされます。

于 2012-12-19T14:15:29.193 に答える