数据库连接在与数据库相同的PC上开发时始终断开连接

问题描述:

我正在开发JSP应用程序,并使用Oracle Express 10g作为数据库。我注意到,当我尝试在同一台PC上开发时,我只能进行多个页面请求和转换,并立即获得IO异常。但我在不同的PC上下载相同的代码并连接到上述数据库PC。它不会立即将我踢出去。任何想法,如果有任何其他设置需要在这里设置?数据库连接在与数据库相同的PC上开发时始终断开连接

我使用Apache Tomcat 5.5和Eclipse作为IDE。

[ 2009/10/05 17:59:02 The error occurred by XXXClass. ] 
java.sql.SQLException: I/O Exception。: Connection reset by peer: socket write error 
    at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:133) 
    at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:115) 
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:221) 
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:293) 
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:646) 
    at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:1057) 
    at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:1139) 
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1471) 
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3874) 
    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3944) 
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:3613) 
    at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) 

您的带有数据库的电脑没有任何配置通过DHCP获得它的IP,是吗?如果是这样,您需要安装Microsoft Loopback Adapter

+0

是的,我的电脑配置为通过DHCP获取IP。我按照添加Microsoft环回适配器的说明进行操作。谢谢。 – Nap 2009-10-06 01:44:15