Java 使用JDBC连接到包含逗号的IP地址时出错

Java 使用JDBC连接到包含逗号的IP地址时出错,java,android,udp,host,comma,Java,Android,Udp,Host,Comma,我的MSSQL服务器托管IP地址是202.xxx.xxx.1825000。它使用UDP端口,所以我需要输入,而不是:。但问题是,当我尝试使用JDBC连接到它时,它显示错误主机未解决。我该怎么办 尝试 { 如果android.os.Build.VERSION.SDK_INT>9{ StrictMode.ThreadPolicy policy=新建StrictMode.ThreadPolicy.Builder.permitAll.build; StrictMode.setThreadPolicyp

我的MSSQL服务器托管IP地址是202.xxx.xxx.1825000。它使用UDP端口,所以我需要输入,而不是:。但问题是,当我尝试使用JDBC连接到它时,它显示错误主机未解决。我该怎么办

尝试 { 如果android.os.Build.VERSION.SDK_INT>9{ StrictMode.ThreadPolicy policy=新建StrictMode.ThreadPolicy.Builder.permitAll.build; StrictMode.setThreadPolicypolicy; } 字符串连接字符串=jdbc:jtds:sqlserver://202.xx.xx.18,25000; //Class.forNamecom.microsoft.sqlserver.jdbc.SQLServerDriver; Class.forNamenet.sourceforge.jtds.jdbc.Driver.newInstance; Connection conn=DriverManager.getConnectionConnectionString,用户,*****; Toast.makeTextgetApplicationContext,已连接,1000.show;
}此应用程序是否将分发给公众?因为如果是这样,你不应该直接从应用程序连接到你的数据库,你应该在它们之间使用一个服务器。这个服务器是托管的,我可以直接连接到服务器。该应用程序将用于我们的内部用途,而非公开用途。你能用冒号代替逗号吗?我知道MS喜欢用逗号来连接SQL Server,但冒号是表示端口号的更常见的方式。自2007年以来,您就不需要Class.forName部分,也从来不需要.newInstance部分。