0

Android アプリを使用してローカル サーバーからデータを取得しようとしています。jtds.jdbc 接続を使用してこれを確立しました。エミュレータでは正常に動作し、データを取得しています。USB経由でAndroidデバイスを使用して接続しようとすると、次のエラーが発生します。

07-05 06:05:32.790: W/Error connection(4660): Network error IOException: failed to connect to /194.178.100.3 (port 1433): connect failed: ENETUNREACH (Network is unreachable)

SQL-Serverデータベースに接続するために使用しているコードは次のとおりです

Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://194.178.100.3:1433/MyDB",
                                "sa", "password");

私のシステムにいくつかのプロキシ設定があります i 疑わしいのは、サーバーデータベースにアクセスしようとしているときに私をブロックしていることです。コンピューターから USB デバイスから同期中。私のオペレーティング システムは Windows 7 Professional、Service Pack 1 です。

この問題を解決するために私を助けてください。

TELNETスクリーンショット

4

2 に答える 2

0

ホストに到達できない場合、「Network is unreachable」エラーが発生します。アプリケーションがホストに接続できないことを意味します。これは、接続しようとしているネットワークとは別の別のネットワークにいるという多くの理由が原因である可能性があります。

データベースが配置されているのと同じコンピューターでシミュレーターを実行している場合は、194.178.100.3 を 127.0.0.1 に変更して、動作するかどうかを確認してください。

于 2012-11-13T06:36:04.607 に答える