0

これは、Android アプリケーションから SqlServer に接続するための私のコードです

private Connection CONN(String _DB, String _server)
{
   StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
   StrictMode.setThreadPolicy(policy);
   String connectionUrl = "jdbc:sqlserver://AhmedPc:1433; Instance=SQL2008;" +
                          "databaseName=admin1;integratedSecurity=true;";
   Connection con = null;
   Statement stmt = null;
   ResultSet rs = null;
   try 
   {
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
     con = DriverManager.getConnection(connectionUrl);
     String SQL = "SELECT TOP 10 * FROM Person.Contact";
     stmt = con.createStatement();
     rs = stmt.executeQuery(SQL);
     while (rs.next()) 
     {
        System.out.println(rs.getString(4) + " " + rs.getString(6));
     }
   }

   catch (Exception e) {
       e.printStackTrace();
   }

   finally {
       if (rs != null) try { rs.close(); } catch(Exception e) {}
       if (stmt != null) try { stmt.close(); } catch(Exception e) {}
       if (con != null) try { con.close(); } catch(Exception e) {}
   }
   return con;
}

このエラーが発生します

IP アドレス 42.xx.xx.xx を使用すると、次のようになります::::

com.microsoft.sqlserver.jdbc.SQLServerException: ホストへの TCP/IP 接続に失敗しました。java.net.ConnectException: / (ポート 1433) への接続に失敗しました: 接続に失敗しました: ETIMEDOUT (接続タイムアウト)

127.0.0.1 を使用すると、次のようになります:::::

com.microsoft.sqlserver.jdbc.SQLServerException: ホストへの TCP/IP 接続に失敗しました。java.net.ConnectException: / (ポート 1433) への接続に失敗しました: 接続に失敗しました: ECONNREFUSED (接続が拒否されました)

4

0 に答える 0