乄捷径 2023-07-07 09:17 采纳率: 50%
浏览 12

达梦数据库、Oracle数据库

家yin 们,公司部署一个很老的项目,使用了Oracle-->达梦数据库的迁移,其他问题都解决了,但是登录的时候就报这个

  1. org.hibernate.exception.JDBCConnectionException: could not execute query
  2. Caused by: dm.jdbc.driver.DMException: 网络通信异常
  3. Caused by: java.io.EOFException

用了很多方法,重装了达梦数据库,给了用户权限,重启了tomcat,配置了tomcat连接过期时间,都没有解决,请教大家,非常感谢

img

img

  • 写回答

1条回答 默认 最新

  • 开发技术控 2023-07-07 09:29
    关注

    这个错误表明在向达梦数据库连接和执行查询时出现了问题。具体分析如下:

    1. org.hibernate.exception.JDBCConnectionException: 表示数据库连接或执行查询时出现了JDBC异常。
    2. Caused by: dm.jdbc.driver.DMException: 达梦数据库的JDBC驱动抛出的异常,表示数据库端出现问题。
    3. Caused by: java.io.EOFException:表示连接被关闭,可能是网络连接断开。
      综上,可以得出以下结论:
    4. 项目迁移到达梦数据库后,数据库驱动与连接配置等方面已经正确。
    5. 但在项目实际连接达梦数据库并执行登录查询时,出现网络连接异常,导致连接被中断。
      可能的原因有几个:
    6. 网络不可靠,在连接期间出现短暂中断。
    7. 数据库配置(如端口号)有误,导致连接建立失败。
    8. 数据库权限设置不正确,无法正常建立连接。
    9. 数据库压力过大,导致部分连接被拒绝。
      建议如下:
    10. 首先排查一下网络连接状况,看是否稳定。
    11. 然后校验数据库配置是否正确,包括IP、端口号、SID名称等。
    12. 检查下数据库用户的权限设置。
    评论

报告相同问题?

问题事件

  • 创建了问题 7月7日

悬赏问题

  • ¥15 自己做的代码上传图片时,报错
  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 关于#python#的问题,请各位专家解答!区间型正向化
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?