jdbc 连接db2数据库报错 SQLSTATE=08001

Error connecting to database: (using class com.ibm.db2.jcc.DB2Driver)
[jcc][t4][2030][11211][3.63.123] 在对连接的底层 socket、socket input stream 或 socket output stream 执行操作期间
发生通信错误。错误位置:Reply.fill() - insufficient data (-1)。消息:数据不足。 ERRORCODE=-4499, SQLSTATE=08001


原因:

数据库端口冲突


解决方法:

1、修改数据库端口,如db2 update dbm cfg using svcename 50001(原来是50000)

2、也可以不改数据库端口,而改其drivers/etc/services


查看端口使用进程

netstat -ano | find  "50000"


你可能感兴趣的:(db2,08001,数据不足,通信错误)