日期:2014-05-17  浏览次数:21035 次

nested exception is java.sql.SQLException: 无法从套接字读取更多的数据
这个异常我查了下   
1 有的说是数据库版本问题, 我用的是oracle9i,我现在不会升级到10G的,所以如果是这个原因肯定不行的,
2 sql效率问题,这个也不好解决,我用的是select * from table 必须要这样写,所以这个原因也不应该
3 数据库回滚段问题,目前希望是这个原因,这个可以解决
  目前就知道这几个原因,有没有人经历过这些问题,并且是如何解决的,麻烦各位..... 

------解决方案--------------------
这个异常我查了下   
1 有的说是数据库版本问题, 我用的是oracle9i,我现在不会升级到10G的,所以如果是这个原因肯定不行的,
2 sql效率问题,这个也不好解决,我用的是select * from table 必须要这样写,所以这个原因也不应该
3 数据库回滚段问题,目前希望是这个原因,这个可以解决
  目前就知道这几个原因,有没有人经历过这些问题,并且是如何解决的,麻烦各位..... 

------解决方案--------------------
下面异常:


org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: PreparedStatementCallback; SQL [select * from ba_user where account=?]; 无法从套接字读取更多的数据; nested exception is java.sql.SQLException: 无法从套接字读取更多的数据
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)


root cause  

org.springframework.dao.DataAccessResourceFailureException: PreparedStatementCallback; SQL [select * from ba_user where account=?]; 无法从套接字读取更多的数据; nested exception is java.sql.SQLException: 无法从套接字读取更多的数据
org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104)
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:603)
org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:637)
org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:662)
org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:702)
org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.queryForObject(NamedParameterJdbcTemplate.java:178)
com.cniia.govrent.web.dao.UserDAO.load(UserDAO.java:162)
com.cniia.govrent.web.dao.UserDAO$$FastClassByCGLIB$$40175fe5.invoke(<generated>)
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
com.cniia.govrent.web.dao.UserDAO$$EnhancerByCGLIB$$d427aefd.load(<generated>)
com.cniia.govrent.web.service.UserService.loadUser(UserService.java:28)
com.cniia.govrent.web.control.LoginControl.doLoginIn(LoginControl.java:50)
sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)<