首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

无法从套接字中读取更多数据解决方案

2012-04-15 
无法从套接字中读取更多数据操作数据库的语句如下:Java codepublic void insert(){init()String name d

无法从套接字中读取更多数据
操作数据库的语句如下:

Java code
    public void insert(){        init();        String name = db.getName();        String password = db.getPassword();        String creator = db.getCreator();        String description = db.getDescription();                Connection conn = null;        PreparedStatement stmt = null;                try{            conn = dataSource.getConnection();            stmt = conn.prepareStatement("INSERT INTO DATABASES(DBNAME,DBPASSWORD,DBCREATOR,DBDESCRIPTION) VALUES(?,?,?,?)");            stmt.setString(1, name);            stmt.setString(2, password);            stmt.setString(3, creator);            stmt.setString(4, description);        }catch(SQLException e){            e.printStackTrace();        }        finally{            if(stmt != null){                try{                    stmt.close();                }catch(SQLException e){                    e.printStackTrace();                }            }            if(conn != null){                try{                    conn.close();                }catch(SQLException e){                    e.printStackTrace();                }            }        }            }


tomcat报错:

java.sql.SQLException: 无法从套接字读取更多的数据 
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) 
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) 
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208) 
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1118) 
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1070) 
at oracle.jdbc.driver.T4C8TTIpro.receive(T4C8TTIpro.java:131) 
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:867) 
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:268) 
at oracle.jdbc.driver.PhysicalConnection. <init>(PhysicalConnection.java:414) 
at oracle.jdbc.driver.T4CConnection. <init>(T4CConnection.java:165) 
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) 
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) 
at java.sql.DriverManager.getConnection(Unknown Source) 
at java.sql.DriverManager.getConnection(Unknown Source) 
at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:281) 
at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:269) 
at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:253) 
at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:234) 
at thesis.tdms.createDB.Test.insert(Test.java:32) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.apache.el.parser.AstValue.invoke(AstValue.java:131) 
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276) 
at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:68) 
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77) 
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91) 
at javax.faces.component.UICommand.broadcast(UICommand.java:383) 
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447) 


at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752) 
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97) 
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) 
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) 
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) 
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581) 
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
at java.lang.Thread.run(Unknown Source)

为什么呢?谢谢指教一下~~~


[解决办法]
可能是某个服务没启动,我以前也遇到过这样的问题。

热点排行