[英]java.sql.SQLRecoverableException: No more data to read from socket
[英]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.