如何远程连接到db2数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何远程连接到db2数据库相关的知识,希望对你有一定的参考价值。
我使用以下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
如何远程连接数据库?
答案
检查您的私人或公共网络防火墙是否已启用?如果它是打开然后执行它而不是创建入站规则然后尝试将其与来自另一个系统的DB2数据库连接。
以上是关于如何远程连接到db2数据库的主要内容,如果未能解决你的问题,请参考以下文章