关于达梦网络通信异常问题

这篇具有很好参考价值的文章主要介绍了关于达梦网络通信异常问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.问题说明

springboot的项目,多数据源,其中一个数据源是达梦数据库。有个根据主键id查询详情的接口,一直报错网络通信异常,或连接尚未建立或者已经关闭。可以确保访问数据库的网络一切正常,单单一张表的接口一直报上述异常。

二.解决

一直以为是数据库或后台程序数据源配置问题,最后通过达梦jdbc日志,发现sql的param是setNull,也就是sql没有获得到id这个参数,前端传参格式有误,后台接收不到,但是达梦报错却是网络异常。

解决过程中的尝试:JAVA | 达梦技术文档

关于达梦网络通信异常问题,达梦

根据达梦官方文档,一条条查询是否有问题。最后发现都没有问题,于是就开启JDBC日志,查看sql异常详情。

达梦开启JDBC日志:

#springboot数据源配置,加上logLevel、logDir
eg:jdbc:dm://127.0.0.1:5236?logLevel=all&logDir=/home/damengLog
logLevel 表示日志级别,日志按从低到高依次如下:

off:不记录
error:只记录错误日志
warn:记录警告信息
sql:记录 sql 执行信息
info:记录全部执行信息
all:记录全部
高级别同时记录低级别的信息。

logDir 表示存放 JDBC 日志的路径,可以是相对路径也可以是绝对路径。

在JDBC日志中发现查询表的sql,id设值不正常是setnull,查询前端传参后,发现参数都是json字符串,而后台是对象接收的,导致id是null。发现问题原因就好处理了,将前端改好后,打包发布下就正常了。由于达梦异常提示“网络通信异常”,就没想过前端传参有问题,误认为是数据库或是数据源配置问题。

总结

这里就想吐槽下,达梦的异常是真的让人不知所云,还有表字段长度不够,提示的是“dm.jdbc.driver.DMException: 字符串截断”,难道就不能直接日志输出哪个字段不够长。希望国产数据库优化下使用体验,达梦管理工具也是难用的一比,过滤查询不人性化,数据导出也不好用。连接数据库还是得用dataGrip ,至少查询导出方便且效率高。文章来源地址https://www.toymoban.com/news/detail-647108.html

到了这里,关于关于达梦网络通信异常问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【云服务器】关于UDP/TCP跨平台网络通信服务器无响应的情况及解决办法

    本篇文章仅为了记录我在跨平台进行udp通信的时候遇到的问题及解决办法 进行udp网络通信的时候,我用腾讯云服务器作服务端,windows本机作客户端,在进行连接的时候,当我在客户端向服务端发送消息的时候,服务器端接收不到消息(安全组已经配置) 当执行上述命令出现

    2024年02月10日
    浏览(35)
  • 网络信息通信的安全问题以及解决方法

    网络通信笔记 窃听指A,B两者通信时被第三方窃听。例如:美国如何窃听海底光缆这类事件 这种情况也很好解决, 信息加密 就行 假冒是指第三方,冒充A(发送者)或B(接受者),与另外一方进行消息通信。类似盗号的操作 这种情况一般用,数据签名,和消息认证的方式解决 篡改

    2024年02月16日
    浏览(31)
  • 一款开源网络转发、代理软件,解决跨网通信问题

    一直比较懒,没有为开源事业做出过什么贡献,最近痛定思痛,写了一个开源软件,解决网络通信问题,附上github地址,供大家共同交流。 https://github.com/wsrf16/anchor 本软件针对跨区、跨网段等网络不通场景,或需要批量网络代理场景而开发,可实现: 基于http协议的转发(正

    2023年04月08日
    浏览(25)
  • docker macvlan虚拟化网络与宿主机通信问题解决——筑梦之路

    默认情况下各个macvlan之间可以通讯,但是不能与宿主机进行通讯!! 主要原因:为了安全而禁止互通 如宿主机ping容器的ip,尽管他们属于同一网段,但也是ping不通的,反过来也是。 这里用两个实例来说明如何解决这个问题。 实例一  实例二 参考资料: 解决Docker macvlan网络

    2024年02月07日
    浏览(36)
  • 【无人机通信】基于机器学习求解4G网络无人机基站布局优化问题附Matlab代码

     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab完整代码及仿真定制内容点击👇 智能优化算法       神经网络预测       雷达通信       无

    2024年04月15日
    浏览(45)
  • unity Sockets通信 使用UDP协议,设置客户端电脑网络配置,使用新线程获取数据,解决卡顿问题,

    今天调试和服务器连接,发现始终获取不到服务器的数据, 电脑和服务器都在同一局域网,仍然获取不到, 下面是电脑环境配置, 第一步: 设置网络为专用网络,然后点击配置防火墙和安全设置,关闭防火墙 (点击所连接的wifi的属性) 第二步:设置出站 入站规则 点击高

    2024年02月07日
    浏览(48)
  • 2022 年第十二届 MathorCup 高校数学建模挑战赛D题思路(移动通信网络站址规划和区域聚类问题)

    目录 一、前言 二、问题背景 三、问题 四、解题思路 (1)针对问题1: (2)针对问题2: (3)针对问题3: 五、附上几个典型代码 (1)K-means算法 (2)遗传算法 (3)模拟退火算法         本文是对2022 年第十二届 MathorCup 高校数学建模挑战赛D题 移动通信网络站址规划

    2024年02月10日
    浏览(36)
  • 10 - 网络通信优化之通信协议:如何优化RPC网络通信?

    微服务框架中 SpringCloud 和 Dubbo 的使用最为广泛,行业内也一直存在着对两者的比较,很多技术人会为这两个框架哪个更好而争辩。 我记得我们部门在搭建微服务框架时,也在技术选型上纠结良久,还曾一度有过激烈的讨论。当前 SpringCloud 炙手可热,具备完整的微服务生态,

    2024年02月11日
    浏览(25)
  • 网络通信学习笔记之 ———Socket网络通信

    一、套接字 1、什么是套接字 ​ 套接字(socket)是一种通信机制,是通信的两方的一种约定,socket屏蔽了各个协议的通信细节, 对用户进程提供了一套可以统一、方便的使用TCP/IP协议的接口。这使得程序员无需关注协议本身,直 接使用socket提供的接口与不同主机间的进程互

    2024年02月08日
    浏览(30)
  • Java中网络的基本介绍。网络通信,网络,ip地址,域名,端口,网络通信协议,TCP/IP传输过程,网络通信协议模型,TCP协议,UDP协议

    - 网络通信 概念:网络通信是指 通过计算机网络进行信息传输的过程 ,包括数据传输、语音通话、视频会议等。在网络通信中,数据被分成一系列的数据包,并通过网络传输到目的地。在数据传输过程中,需要确保数据的完整性、准确性和安全性。常见的网络通信协议有T

    2024年02月10日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包