【问题标题】:Database Connection Always disconnect when Developing on same PC as DB与数据库在同一台PC上开发时,数据库连接总是断开连接
【发布时间】:2010-12-03 21:17:48
【问题描述】:

我正在开发一个 JSP 应用程序,我使用 Oracle Express 10g 作为数据库。我注意到,当我尝试在同一台 PC 上进行开发时,我只能进行多个页面请求和转换,并且我立即得到 IO 异常。但是我在另一台 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)

【问题讨论】:

    标签: java oracle jdbc


    【解决方案1】:

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

    【讨论】:

    • 是的,我的 PC 配置为通过 DHCP 获取 IP。我按照添加 Microsoft Loopback Adapter 的说明进行操作,并且成功了。谢谢。
    猜你喜欢
    • 2019-04-15
    • 1970-01-01
    • 2014-07-18
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多