所以我是 db2 的新手,很快就必须在项目中使用它,为了做好准备,我使用了 db2express-c docker image。
从一个即将成为同事的角度来看,我收到了 JT400 库,用于从我的应用程序连接到 docker 容器。
但是,在尝试连接到 db2 实例时,我不断收到读取超时。
我的 jdbc-url 看起来像这样jdbc:as400://127.0.0.1:50000;database name=TRFM;naming=system;thread used=false;errors=full;toolbox trace=all;trace=true;
连接到 db2 实例后,jdbc 似乎发送了一些随机字节,但没有得到响应。
下面你会从跟踪中找到一些额外的信息:
Thread[restartedMain,5,main] Thu Aug 9 16:47:47:837 CEST 2018 Sending exchange random seeds request...
Thread[restartedMain,5,main] Thu Aug 9 16:47:47:838 CEST 2018 Data stream sent (connID=337871951) ...
00 00 00 1C 01 00 E0 04 00 00 00 00 00 00 00 00
00 08 70 01 00 00 01 65 1F 28 6D 7D
Thread[restartedMain,5,main] Thu Aug 9 16:47:47:838 CEST 2018 Receiving exchange random seeds reply...
Thread[restartedMain,5,main] Thu Aug 9 16:48:07:842 CEST 2018 Establishing connection failed:
java.net.SocketTimeoutException: Read timed out