如何远程连接到db2数据库

问题描述 投票:0回答:1

我使用以下java应用程序连接db2数据库for localhost,代码是:

String jdbcClassName="com.ibm.db2.jcc.DB2Driver";
String url="jdbc:db2://localhost:50000/sample";
String user="admin";
String password="admin";
try {
    //Load class into memory
    Class.forName(jdbcClassName);
    //Establish connection
    connection = DriverManager.getConnection(url, user, password);
    stmt = connection.createStatement();
}
catch (SQLException e) {
    e.printStackTrace();
}

问题是当应用程序和db2在同一台机器上运行时,它正在运行,但如果db2数据库在另一台机器上,则它无法正常工作。我在我的网址中使用ip是:

String url="jdbc:db2://192.168.1.68:50000/sample";

并且它给出了以下错误:

com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException:[jcc] [t4] [2043] [11550] [3.59.81]异常java.net.ConnectException:在端口50,000上打开到服务器/192.168.1.64的套接字时出错并显示消息: 连接超时:连接。 ERRORCODE = -4499,SQLSTATE = 08001

如何远程连接数据库?

java jdbc db2 connection
1个回答
0
投票

检查您的私人或公共网络防火墙是否已启用?如果它是打开然后执行它而不是创建入站规则然后尝试将其与来自另一个系统的DB2数据库连接。

© www.soinside.com 2019 - 2024. All rights reserved.