opengauss-jdbc-6.0.0.jar和opengauss-jdbc-6.0.0-og.jar版本修复了:autosave=always时,事务嵌套太深,导致栈溢出问题。如果使用的版本低于opengauss-jdbc-6.0.0版本,需要通过替换jdbc驱动和修改url参数来解决autosave缺陷。以下是操作步骤:

  1. 提供jdbc驱动包。
  1. 根据url确定需要替换的jar包。打开压缩包后,里面有“使用说明.txt”文档。文档内容如下:(请一定和java应用程序的研发人员确认连接数据库的url,根据url确定需要使用的jar包。

使用说明

jdbc url为jdbc:opengauss://xx 格式  请使用  opengauss-jdbc-6.0.0-og.jar

jdbc url为jdbc:postgresql://xx 格式  请使用 opengauss-jdbc-6.0.0.jar

  1. 联系客户的java应用程序的研发人员,进行jar包替换,并通过md5值确定替换的包是否正确。压缩包中的“md5.txt”保存了jar包的md5值。

MD5 (opengauss-jdbc-6.0.0.jar) = 26696c1b328f1146f3b9a57d539fca01

MD5 (opengauss-jdbc-6.0.0-og.jar) = 8960189c9cf19d010944f778e7f55ddd

  1. 联系客户的java应用程序的研发人员,修改java程序访问数据库的url。将url从“autosave=always”修改为“autosave=always&cleanupSavepoints=true”。

  1. 编译并替换修改后url后的java应用程序。

  1. 重启客户端应用程序。

  1. 如果涉及多个java可用端应用程序,需要逐个替换jar包、修改url、编译并替换程序。如果涉及多台设备,也需要逐台设备替换。

  1. 操作过程中有疑问,请联系开发人员:李戌祯、王钰辉
Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐