java - 与数据库在同一台电脑上开发时数据库连接总是断开

标签 java oracle jdbc

我正在开发一个 JSP 应用程序,我使用 Oracle Express 10g 作为数据库。我注意到,当我尝试在同一台 PC 上进行开发时,我只能发出多个页面请求和转换,并且立即出现 IO 异常。但我在另一台电脑上下载相同的代码并连接到所述数据库电脑。它不会立即把我踢出去。是否有任何其他设置需要在此处设置的想法?

我使用 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)

最佳答案

您的带有数据库的 PC 绝不会配置为通过 DHCP 获取其 IP,是吗?如果是这样,您需要安装 Microsoft Loopback Adapter .

关于java - 与数据库在同一台电脑上开发时数据库连接总是断开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518953/

相关文章:

Java 序列化。不同的引用

sql - 在 Oracle 中使用 to_date 的查询在 Windows 和 Ubuntu IDE 中运行不同

sql - 修改 Oracle 中的唯一约束

java - 相同的 Neo4j 查询不适用于 jdbc

postgresql - spark 将字符串转换为 TimestampType

java - @EnsuresNonNullIf 注释给出 "conditional postcondition not satisfied"-警告

java - 根据预定义的规则集将输入集分类为类别

java - 在 finally block 中恢复保存的值?

mysql - 使用 SQL Developer 3 将 MySQL 数据库迁移到 Oracle 11g

java.sql.SQLException : Access denied for user 'root' @'remotehost' (using password: YES) 异常