3

我正在使用 Spring JdbcTemplate 类来执行数据库操作。我的服务器是Tomcat 7。

当我单击应用程序的按钮执行一些数据库操作时,出现以下错误

org.springframework.dao.DataAccessResourceFailureException: PreparedStatementCallback; SQL [XXXXX(我的查询)]; IO 错误:套接字读取超时;嵌套异常是 java.sql.SQLRecoverableException: IO Error: Socket read timed out

奇怪的行为:-这只是第一次发生。当我下次单击按钮时,一切都很好。

我什至尝试直接从 toad 访问数据库,但我没有得到任何连接时间。

context.xml 中的数据库属性:-

资源名称="jdbc/dsStaloneTelefoni" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@someIP:XXXXX" username="XXXX" password="XXXXXXXXXX" testOnBorrow="true" testOnReturn="true" validationQuery="select 1 from dual" maxActive="20" maxIdle="30" maxWait="-1"/>

请帮忙。

4

0 回答 0