本篇内容主要讲解“dm.jdbc.driver.DMException网络通信异常如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“dm.jdbc.driver.DMException网络通信异常如何解决”吧!IDEA中项目启动不成功,达梦数据库连接不上,报网络通信异常与连接超时错误1.dm.jdbc.driver.DMException: 网络通信异常 2.Caused by: java.net.SocketTimeoutException: connect timed out3.ERROR : create connection SQLException, url: jdbc:dm://这里是我的Url, errorCode 6001, state 08S01数据库中的错误项目启动中的错误今天让跑一个项目,跑不出来,一直报上述的错误,数据库网络通信异常以及连接超时。由于这个数据库是布置在对方的,连接得使用vpn,所以我单独在达梦数据库中测试免费云主机域名数据库是否能跑通,结果可想而知,还是网络通信异常报6001.这时我又试试在dbeaver中能否跑通,结果还是跑不通,在搜索了相关博客,找到了一篇相对能解决问题的,在此感谢这位大佬登录EasyConnect后无法通过jdbc访问服务器数据库问题解决用了大佬的方式。dbeaver 连接远程数据库成功了。在dbeaver上跑成功了,那在项目代码中因该就不会出现这个问题了。结果我重新启动项目报一样的错误。给孩子整绝望了,最后在我导的帮助下终于解决了1.首先排除了由于数据等输入错误的相关信息2.使用达梦数据库验证是否能连接成功数据库—–》连接不成功,排除项目中的错误3.使用上述博客方法,加入代码——————————————————————————————————————————-4.查看程序代码的驱动包是否不兼容以及dbeaver和达梦的驱动包兼容—-》兼容5..在项目控制端使用telnet ip 端口号—》验证网络通信是否正常6.使用ping 命令验证网络是否通畅7..因为数据库网络通信异常,尝试将远程的数据库换成本地的数据库—–》换成本地数据库跑成功;8.尝试换一个环境重新运行,结果失败—–》验证了不是环境的问题——》综上得出是达梦数据库的问题———————————————————————————————————————————9.查看操作系统是否兼容(自己没尝试)10.尝试用xshell访问对面的服务器地址(这里查看了后端项目部署的环境,确定是用的所需要的部署配置yml文件),访问成功—-》排除了vpn的错误11.尝试用xshell访问连接数据库(没来的急尝试)配置完成后在启动成功解决上述报错在项目中,由于是通过vpn进行数据库访问的,所以会出现网络通信异常以及连接超时的问题。归结其原因是jdbc连接数据库与vpn访问之间的冲突为什么要在dbeaver中配置了还得在idea中配置?dbeaver本质是java程序,可以将其想象为虚拟机springboot本质也是java程序,可以将其想象为虚拟机添加话语:-Djava.net.preferIPv4Stack=true类似于在虚拟机上配置环境变量,保证虚拟机能正常运行在项目vmoption中配置,这里的VM就是指虚拟机在项目vmoption在选项中配置一句-Djava.net.preferIPv4Stack=true连接后就可以了。这句话配置不仅要在数据库中配置,还要在跑项目的环境中配置。到此,相信大家对“dm.jdbc.driver.DMException网络通信异常如何解决”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
相关推荐: mybatis批量添加,批量更新前怎么判断是否已经存在
这篇文章主要介绍“mybatis批量添加,批量更新前怎么判断是否已经存在”,在日常操作中,相信很多人在mybatis批量添加,批量更新前怎么判断是否已经存在问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mybatis批量添加,批…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。