0

を使用して Windows アプリケーションから MySQL データベースに接続しようとしていますjdbc。しかし、それはソケットに例外を示しています。接続文字列も ipaddress に変更しましたが、うまくいきませんでした。誰でもこの点で私を助けてもらえますか?

ここに画像の説明を入力

4

4 に答える 4

0

サードパーティのファイアウォールを使用していない場合は、データソースの接続文字列とファイアウォールを確認して無効にしてみてください

于 2012-10-01T08:59:46.043 に答える
0

スレッドが接続を取得するためにあるポート番号へのソケットを開こうとしたが接続できなかった場合、このエラーが発生する可能性があります。

まず、DBへの接続に使用されるデータソースを確認します。

ホストにpingを実行します。

Telnet:

   telnet hostname  portnumber

ポートが接続を受け入れる準備ができているかどうかを確認するには、

   netstat -an | find “portnumber” or netstat -an | grep “portnumber” 

LISTENING状態である必要があります。listening状態でない場合は、サービスを再起動してリセットします。

ファイアウォール
ホストからのファイアウォールとホストへのファイアウォールの両方が接続を許可していることを確認します。ホストへの着信接続またはホストへの発信接続をブロックするルールがファイアウォールに設定されていないことを確認してください。

于 2012-10-01T09:13:45.397 に答える
0

これは、マシンと db サーバー間のネットワークの問題、または構成 (ポート?) が正しくないか、db が開始されていないことが原因である可能性が最も高いです。

于 2012-10-01T08:52:48.807 に答える
0

-まず、Pingユーティリティを使用した接続の基本的な診断から始めます。

- ping を実行できる場合、または ping を実行できない場合はfirewall、接続をブロックしているものがないかどうかを確認してください。ブロックしている場合は、そのポートまたはアプリケーションのサーバー側のファイアウォールに例外を追加してください。

-あなたが述べた上記の問題は、接続の最初の段階での問題を指しています。

-また、正しい IP に接続していることも確認してください。ネット上のサーバーの場合は、サーバーにStatic Public IP.

于 2012-10-01T08:58:12.930 に答える