我想研究连接到Oracle DB的以下两个错误此问题:值java.sql.SQLException:IO异常:套接字读取超时VS关闭连接
- 关闭连接
java.sql.SQLException
:木卫一例外:套接字读取超时
我的理解:
- 关闭连接:出现这种情况是因为某种网络中断或数据库因某种“不活动”而关闭了会话
java.sql.SQLException
:Io异常:套接字读取超时:这是连接成功的情况,但是由于某些原因,套接字/数据是空的,并最终超时,因为没有数据可用。
是否有可能在本地Oracle数据库环境中复制上述错误?步骤是什么?
我很感激你花时间回复。
谢谢。
感谢您的意见。对于封闭连接错误,我试图弄清楚数据库关闭连接和网络干扰之间是否存在差异,无论这两者是否提供相同的错误或是否存在区别。另外,我都认为这两个例外都是正确的'java.sql.SQLRecoverableException:Closed Connection'还有什么关于Socket超时的例外,它是什么原因导致它像“网络”中断。 – kart0624
@ kart0624我不确定。尝试记录错误代码以查看它们是否不同。很明显,他们出于不同的原因,但他们可能会或可能不会使用相同的错误代码。如果你不熟悉java,这里有一些关于登录java的信息。 [链接](http://www.vogella.com/articles/Logging/article.html) –