Java 我能';在ojdbc8中找不到OracleCallablestatement。它被替换了吗?如果是,用什么?

Java 我能';在ojdbc8中找不到OracleCallablestatement。它被替换了吗?如果是,用什么?,java,oracle,jdbc,Java,Oracle,Jdbc,我在ojdbc8中找不到OracleCallablestatement。它被替换了吗?如果是,用什么 <dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactId> <scope>runtime</scope> </dependency> com.oracle.ojdbc ojdbc8 运

我在ojdbc8中找不到OracleCallablestatement。它被替换了吗?如果是,用什么

<dependency>
  <groupId>com.oracle.ojdbc</groupId>
  <artifactId>ojdbc8</artifactId>
  <scope>runtime</scope>
</dependency>

com.oracle.ojdbc
ojdbc8
运行时

这是因为
ojdbc8.jar
依赖范围是
runtime
,因此类在编译期间不可用。如果需要在代码中使用
OracleCallableStatement
,请将范围更改为
compile

<dependency>
  <groupId>com.oracle.ojdbc</groupId>
  <artifactId>ojdbc8</artifactId>
  <scope>compile</scope>
</dependency>

com.oracle.ojdbc
ojdbc8
编译

您打算直接使用它吗?谢谢您的回答。你能推荐一个关于作用域的好来源吗?请参阅。如果答案有帮助,请接受。