最近调一个Tomcat的项目,使用oracle的jdbc驱动,oracle数据库连不上。 报下面的错误。错误号: errorCode 17002, state 08006
ERROR c.alibaba.druid.pool.DruidDataSource
create connection SQLException,
url: jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:dba,
errorCode 17002, state 08006
java.sql.SQLRecoverableException:
IO 错误: The Network Adapter could not establish the connection
确认url链接,账号都对,在网上找了一堆答案,无效。最后在 Oracle 官网上找到的答案,说是在 网卡同时启用 IP4、IP6的情况下,会有这个问题,增加java jvm 启动参数,使用 IPV4。
-Djava.net.preferIPv4Stack=true
问题解决,写在这边,希望遇到相同问题的人不要走弯路。