Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 甲骨文例外_Java_Oracle_Hibernate_Oracle11g - Fatal编程技术网

Java 甲骨文例外

Java 甲骨文例外,java,oracle,hibernate,oracle11g,Java,Oracle,Hibernate,Oracle11g,在我的java应用程序中,当我从Oracle数据库中读取记录时,出现以下异常: SQL Error: 17002, SQLState: 08006 Caused by: java.sql.SQLRecoverableException: Errore di I/O: Checksum fail at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:792) at oracl

在我的java应用程序中,当我从Oracle数据库中读取记录时,出现以下异常:

SQL Error: 17002, SQLState: 08006

Caused by: java.sql.SQLRecoverableException: Errore di I/O: Checksum fail
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:792)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502)
at sun.reflect.GeneratedMethodAccessor241.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tomcat.jdbc.pool.StatementFacade$StatementProxy.invoke(StatementFacade.java:114)
at com.sun.proxy.$Proxy256.executeQuery(Unknown Source)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:70)
... 197 more
Caused by: java.io.IOException: Checksum fail
at oracle.net.ano.CryptoDataPacket.receive(Unknown Source)
at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:305)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:249)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:171)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:89)
at 

你能帮我吗?

文本告诉我们
I/O出错

  • 例外情况可能与配置(例如超时时间)有关 Oracle数据库服务器
  • 异常可能是由于数据库服务器中的错误条件造成的
  • 异常可能是由于数据库服务器或驱动程序中的缺陷造成的

    首先,尝试对
    TNS
    文件中的数据库别名使用
    tnsping

    C:\Users\pc>tnsping <dbAlias>
    
如果你的听众在听。如果没有,请开始:

    C:\Users\pc>lsnrctl start

你们能提供你们如何从数据库中读取数据的代码吗?你们使用的是哪个版本的驱动程序?“java-jar-ojdbc7.jar”会告诉你。也许是这样的
    C:\Users\pc>lsnrctl start