情况描述
VPN开放了TCP协议的数据库端口1521/3306等,连接VPN后,使用plsql或者navicat等数据库连接工具都可以正常连接数据库,但是调试IntelliJ IDEA项目或者使用IntelliJ IDEA自带的数据库连接工具都连接失败。
解决方法
让Java应用程序优先使用IPv4网络协议栈即可,增加配置:
-Djava.net.preferIPv4Stack=true
-
解决IntelliJ IDEA调试时数据库连接失败
Tomcat环境下运行 这一栏加上-Djava.net.preferIPv4Stack=true
-
解决IntelliJ IDEA自带的数据库连接失败
C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2023.2\idea64.exe.vmoptions增加-Djava.net.preferIPv4Stack=true,IntelliJIdea2023.2根据自己的版本决定。