JZ006:异常:java.net.ConnectException:连接被拒绝?
使用以下代码连接sybase ASE 16时,出现错误: JZ006:捕获的IOException:java.net.ConnectException:连接 拒绝 代码是:JZ006:异常:java.net.ConnectException:连接被拒绝?,java,jdbc,sap-ase,Java,Jdbc,Sap Ase,使用以下代码连接sybase ASE 16时,出现错误: JZ006:捕获的IOException:java.net.ConnectException:连接 拒绝 代码是: package sybase; import java.sql.*; import java.util.*; public class Conn2ASE { public static void main(String[] args) { try { Class.forName("com.syba
package sybase;
import java.sql.*;
import java.util.*;
public class Conn2ASE {
public static void main(String[] args) {
try {
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
String url = "jdbc:sybase:Tds:192.168.100.120:5000/master";
Properties sysProps = System.getProperties();
sysProps.put("user", "sa");
sysProps.put("password", "560128");
Connection conn = DriverManager.getConnection(url, sysProps);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql = "select id,name,crdate from dbo.sysobjects where type='U'";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println("oject_id:"+rs.getString(1)+",oject_name:"+rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
有什么问题吗?有人能告诉我吗?这意味着192.168.100.120端口5000上没有运行sybase服务器,或者连接被防火墙阻止。我已通过
sudo systemctl stop firewalld.service
停止防火墙,ASE也在192.168.100.120端口5000上运行,还有其他原因吗?这种类型的错误通常出现在jdbc连接url出现任何问题时,即String url=“jdbc:sybase:Tds:192.168.100.120:5000/master”;我如何解决这个问题?您好,有什么解决方案吗?这意味着192.168.100.120端口5000上没有运行sybase服务器,或者连接被防火墙阻止。我已通过sudo systemctl stop firewalld.service
停止防火墙,ASE也在192.168.100.120端口5000上运行,还有其他原因吗?这种类型的错误通常出现在jdbc连接url出现任何问题时,即String url=“jdbc:sybase:Tds:192.168.100.120:5000/master”;我如何解决这个问题?嗨,有什么解决办法吗?