plsql过5,6分钟没操作,报的是ORA-03113 通信通道文件结束,
网站过相应的时间没操作是报Io 异常: Connection reset; nested exception is java.sql.SQLException: Io 异常: Connection reset
在自己局域网数据库开发的时候,没出现过这个问题,联外网数据库后报这个错,
spring +jdbc 用的是spring 的JdbcDaoSupport 里面的getJdbcTemplate()操作数据库
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@ip</value>
</property>
<property name="username">
<value></value>
</property>
<property name="password">
<value></value>
</property>
<property name="maxWait">
<value>10000</value>
</property>
<property name="maxActive">
<value>100</value>
</property>
<property name="maxIdle">
<value>30</value>
</property>
<property name="removeAbandoned">
<value>true</value>
</property>
<property name="removeAbandonedTimeout">
<value>60</value>
</property>
</bean>
好几天没找到原因,会不会是oracle服务器设置的问题
------解决方法--------------------------------------------------------
可能是网络断过的原因
------解决方法--------------------------------------------------------
如果只是报了 connection reset,但是数据库存取依旧正常的话,就应该是网络暂时中断了。之前我在广州操作北京的oracle数据库就常现这个问题,南方电信跟北方网通之间常断的。
------解决方法--------------------------------------------------------
安装SQL SP3