0

コードでこのエラーが発生します。誰が助けてくれますか?

私のプログラムはAndroidです。

エラー

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信リンク障害

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

関数:

public Connection getConexato() throws ClassNotFoundException, SQLException, java.sql.SQLException, InstantiationException, IllegalAccessException {
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    conn = (Connection) DriverManager.getConnection("jdbc:mysql://179.219.251.158:3306/partcatalog","root","teste123");  
    return conn;
}

マシン サーバーに ping を実行します。

C:\Users\psysvica>ping 179.219.251.158

Disparando 179.219.251.158 com 32 bytes de dados:
Resposta de 179.219.251.158: bytes=32 tempo=53ms TTL=56
Resposta de 179.219.251.158: bytes=32 tempo=39ms TTL=56
Resposta de 179.219.251.1258 tempo= bytes =82ms TTL=56
Resposta de 179.219.251.158: bytes=32 tempo=43ms TTL=56

4

1 に答える 1

0

次の点を考慮してください。

  • DBサーバーが稼働中または停止中
  • サーバーのIPアドレス
  • ポート番号が正しいか間違っている

そのため、データベース サーバーに ping を実行することでこれを確認できます。必要に応じて、データベース サーバーを再起動する必要がある場合があります。

于 2013-10-29T12:01:19.000 に答える