我在 servlet 的 init(( 方法中使用连接池创建了一个连接,并在 destroy(( 方法中关闭/返回连接。基本上的想法是对所有时间和应用程序的所有用户使用单个连接。现在我的问题是,如果用户空闲一段时间,比如 15 分钟,oracle 是否会触发与空闲超时相关的任何错误(空闲超时设置为 10 分钟(?如果是,我怎么能防止同样的?..
似乎默认情况下没有任何超时。有关详细信息,请参阅此答案。简而言之,没有超时,但您可以对其进行配置。您还可以配置失效连接检测。
但是,如果我没记错的话,您会问您是否有这样的机会禁用它。简而言之:你可能什么都不做,一切都会如你所愿。但是为什么?如果您不希望某些用户偶尔使用单个连接挂起您的应用程序,则应配置此类空闲超时和死连接检测。
这是第一点。另一个:实际上,你应该有一个连接池,而不是单个连接,以便同时处理许多请求。
很抱歉,答案如下:默认情况下没有这样的超时,但我不明白你的意图:(希望这有帮助。