我正在使用Spring JdbcTemplate类来执行数据库操作。我的服务器是Tomcat 7.
当我单击应用程序的按钮执行某些数据库操作时,我收到以下错误
org.springframework.dao.DataAccessResourceFailureException:PreparedStatementCallback; SQL [XXXXX(我的查询)]; IO错误:套接字读取超时;嵌套异常是java.sql.SQLRecoverableException:IO错误:套接字读取超时
奇怪的行为: - 这种情况只是第一次发生。当我下次点击按钮时一切都很好。
我甚至尝试直接从toad访问数据库,但我没有得到任何连接时间。
context.xml中的数据库属性: -
资源名称=“jdbc / dsStaloneTelefoni” AUTH = “容器” 类型= “javax.sql.DataSource中” driverClassName = “oracle.jdbc.OracleDriver” URL = “JDBC:预言:瘦:@someIP:XXXXX” 用户名= “XXXX” 密码= “XXXXXXXXXX” testOnBorrow = “真” testOnReturn = “真” validationQuery =“从双重中选择1” maxActive = “20” 了maxidle = “30” MAXWAIT = “ - 1”/>
请帮忙。