欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過程

 更新時間:2023年02月24日 10:23:18   作者:淺淺~C  
最近一個項目里面出現(xiàn)了一個比較詭異的問題,給大家分享下,這篇文章主要給大家介紹了關(guān)于dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過程,需要的朋友可以參考下

問題重述:

IDEA中項目啟動不成功,達夢數(shù)據(jù)庫連接不上,報網(wǎng)絡(luò)通信異常與連接超時錯誤

報錯:

1.dm.jdbc.driver.DMException: 網(wǎng)絡(luò)通信異常

           2.Caused by: java.net.SocketTimeoutException: connect timed out

           3.ERROR  : create connection SQLException, url: jdbc:dm://這里是我的Url, errorCode 6001, state 08S01

數(shù)據(jù)庫中的錯誤

 項目啟動中的錯誤

問題背景:

今天讓跑一個項目,跑不出來,一直報上述的錯誤,數(shù)據(jù)庫網(wǎng)絡(luò)通信異常以及連接超時。由于這個數(shù)據(jù)庫是布置在對方的,連接得使用vpn,所以我單獨在達夢數(shù)據(jù)庫中測試數(shù)據(jù)庫是否能跑通,結(jié)果可想而知,還是網(wǎng)絡(luò)通信異常報6001.這時我又試試在dbeaver中能否跑通,結(jié)果還是跑不通,在搜索了相關(guān)博客,找到了一篇相對能解決問題的,在此感謝這位大佬登錄EasyConnect后無法通過jdbc訪問服務(wù)器數(shù)據(jù)庫問題解決

 用了大佬的方式。dbeaver 連接遠(yuǎn)程數(shù)據(jù)庫成功了。在dbeaver上跑成功了,那在項目代碼中因該就不會出現(xiàn)這個問題了。結(jié)果我重新啟動項目報一樣的錯誤。給孩子整絕望了,最后在我導(dǎo)的幫助下終于解決了

嘗試解決過程:

1.首先排除了由于數(shù)據(jù)等輸入錯誤的相關(guān)信息

2.使用達夢數(shù)據(jù)庫驗證是否能連接成功數(shù)據(jù)庫-----》連接不成功,排除項目中的錯誤

3.使用上述博客方法,加入代碼

-Djava.net.preferIPv4Stack=true

-------------------------------------------------------------------------------------------------------------------------------

4.查看程序代碼的驅(qū)動包是否不兼容以及dbeaver和達夢的驅(qū)動包兼容----》兼容

5..在項目控制端使用telnet ip 端口號---》 驗證網(wǎng)絡(luò)通信是否正常

6.使用ping 命令驗證網(wǎng)絡(luò)是否通暢

7..因為數(shù)據(jù)庫網(wǎng)絡(luò)通信異常,嘗試將遠(yuǎn)程的數(shù)據(jù)庫換成本地的數(shù)據(jù)庫-----》換成本地數(shù)據(jù)庫跑成功;

8.嘗試換一個環(huán)境重新運行,結(jié)果失敗-----》驗證了不是環(huán)境的問題

------》綜上得出是達夢數(shù)據(jù)庫的問題

---------------------------------------------------------------------------------------------------------------------------------

9.查看操作系統(tǒng)是否兼容(自己沒嘗試)

10.嘗試用xshell訪問對面的服務(wù)器地址(這里查看了后端項目部署的環(huán)境,確定是用的所需要的部署配置yml文件),訪問成功----》排除了vpn的錯誤

11.嘗試用xshell訪問連接數(shù)據(jù)庫(沒來的急嘗試)

最終解決方法:

參考上述博客,(上述博客僅在dbeaver中配置了語句)在項目中也應(yīng)該配置這種語句,具體操作如下

 配置完成后在啟動成功解決上述報錯

歸納原因:

在項目中,由于是通過vpn進行數(shù)據(jù)庫訪問的,所以會出現(xiàn)網(wǎng)絡(luò)通信異常以及連接超時的問題。歸結(jié)其原因是jdbc連接數(shù)據(jù)庫與vpn訪問之間的沖突

        為什么要在dbeaver中配置了還得在idea中配置?

                dbeaver本質(zhì)是java程序,可以將其想象為虛擬機

                springboot本質(zhì)也是java程序,可以將其想象為虛擬機

                添加話語:-Djava.net.preferIPv4Stack=true類似于在虛擬機上配置環(huán)境變量,保證虛擬機能正常運行

        在項目vm option中配置,這里的VM就是指虛擬機

總結(jié)與強調(diào):

在項目vm option在選項中配置一句-Djava.net.preferIPv4Stack=true 連接后就可以了。這句話配置不僅要在數(shù)據(jù)庫中配置,還要在跑項目的環(huán)境中配置

到此這篇關(guān)于dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常的解決過程的文章就介紹到這了,更多相關(guān)dm.jdbc.driver.DMException網(wǎng)絡(luò)通信異常內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaWeb實現(xiàn)學(xué)生信息管理系統(tǒng)(1)

    JavaWeb實現(xiàn)學(xué)生信息管理系統(tǒng)(1)

    這篇文章主要為大家詳細(xì)介紹了JavaWeb實現(xiàn)學(xué)生信息管理系統(tǒng)第一篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • java合并多個文件的實例代碼

    java合并多個文件的實例代碼

    在本篇文章里小編給大家整理的是關(guān)于java合并多個文件的實例代碼,有需要的朋友們可以參考學(xué)習(xí)下。
    2020-02-02
  • Java嵌套類和內(nèi)部類詳解

    Java嵌套類和內(nèi)部類詳解

    這篇文章主要介紹了Java嵌套類和內(nèi)部類詳解,本文講解了什么是嵌套類及內(nèi)部類、靜態(tài)嵌套類、在外部類中定義內(nèi)部類、在方法中定義內(nèi)部類、匿名內(nèi)部類等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • JVM致命錯誤日志詳解(最新推薦)

    JVM致命錯誤日志詳解(最新推薦)

    這篇文章主要介紹了JVM致命錯誤日志詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Java線程間通訊的幾種方法小結(jié)

    Java線程間通訊的幾種方法小結(jié)

    線程通信可以用于控制并發(fā)線程的數(shù)量,本文主要介紹了Java線程間通訊的幾種方法小結(jié),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • SpringBoot 項目添加 MDC 日志鏈路追蹤的執(zhí)行流程

    SpringBoot 項目添加 MDC 日志鏈路追蹤的執(zhí)行流程

    日志鏈路追蹤就是將一個標(biāo)志跨線程進行傳遞,在一般的小項目中也就是在你新起一個線程的時候,或者使用線程池執(zhí)行任務(wù)的時候會用到,比如追蹤一個用戶請求的完整執(zhí)行流程,本文給大家介紹SpringBoot MDC 日志鏈路追蹤的代碼,感興趣的朋友一起看看吧
    2021-06-06
  • SpringBoot+TestNG單元測試的實現(xiàn)

    SpringBoot+TestNG單元測試的實現(xiàn)

    本文主要介紹了SpringBoot+TestNG單元測試的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • 基于ElasticSearch Analyzer的使用規(guī)則詳解

    基于ElasticSearch Analyzer的使用規(guī)則詳解

    這篇文章主要介紹了基于ElasticSearch Analyzer的使用規(guī)則,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • MyBatis與Spring中的SqlSession詳解

    MyBatis與Spring中的SqlSession詳解

    在MyBatis中,你可以使用SqlSessionFactory來創(chuàng)建SqlSession,使用MyBatis-Spring之后,你不再需要直接使用SqlSessionFactory了,接下來通過示例代碼講解MyBatis與Spring中的SqlSession,需要的朋友可以參考下
    2024-05-05
  • Java中控制流程語句的深入講解

    Java中控制流程語句的深入講解

    流程控制語句顧名思義就是控制程序走向的語句,其中包括條件語句,分支語句和循環(huán)語句,這篇文章主要給大家介紹了關(guān)于Java中控制流程語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-10-10

最新評論