gpt4 book ai didi

java - 如何修复错误: [BEA][SQLServer JDBC Driver]No more data available to read

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:49 26 4
gpt4 key购买 nike

我的java应用程序确实使用数据库连接池。今天其中一项功能开始失败并出现以下错误:[BEA][SQLServer JDBC 驱动程序]没有更多数据可供读取

这种情况并非每天都会发生。一旦我重新启动我的应用程序服务器,几天内一切看起来都很好,但这个错误再次出现。

有人遇到过这个错误吗?原因可能有所不同,但我想知道这些不同的原因来缓解我的问题。

最佳答案

数据库或网络连接是否可能短暂中断?您可能期望所有当前打开的结果集都将变得无效并产生错误。

我从未见过这个特定的错误,但我不使用 BEA 或 SQL Server,但快速谷歌确实显示其他人提出了这样的原因。

当您使用连接池时,如果确实遇到这样的故障,那么池中的所有连接都会变得“陈旧”或无效。我的应用程序服务器(WebSphere)可以选择在检测到特定错误后丢弃整个连接池。结果是一个不幸的请求看到了错误,但随后的请求获得了一个新连接并恢复。如果您不丢弃整个池,那么您会遇到失败,因为每个过时的连接都会被使用和丢弃。

我建议您调查一下a)。你的应用服务器是否有这样的能力 b).如果数据库被退回,您的应用程序如何响应,如果这重复了错误,那么您可能已经找到了原因。

关于java - 如何修复错误: [BEA][SQLServer JDBC Driver]No more data available to read,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6854915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com