繁体   English   中英

java.sql.SQLRecoverableException:没有更多数据可从套接字读取 NoSQL

[英]java.sql.SQLRecoverableException: No more data to read from socket reading from NoSQL

我正在尝试从 NoSQL 读取数据并将数据插入到 oracle。如果我截断 oracle 表并尝试插入,它工作正常。 如果数据已经存在,或者如果我在读/写操作中间停止并从头开始重试,我将收到以下错误消息,我将收到相同的错误消息。

xx-xx-xx xx:xx:xx SEVERE AnalyticsMigrate main Exceptionjava.sql.SQLRecoverableException: No more data to read from socket
java.sql.SQLRecoverableException: No more data to read from socket
    at oracle.jdbc.driver.T4CMAREngineNIO.prepareForReading(T4CMAREngineNIO.java:119)
    at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:534)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:485)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:252)

JDBC 12.2 及更高版本使用 Java 阻塞模式下的 NIO 调用 - 当应用程序完成中断时。 以前的 JDBC 版本使用不受中断影响的基于流的 I/O API 调用。

请尝试使用

System.setProperty("oracle.jdbc.javaNetNio", "false");

在连接并重试之前

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM