Java Ojdbc7没有';t包含oracle.jdbc.driver.OracleTypes.CURSOR

Java Ojdbc7没有';t包含oracle.jdbc.driver.OracleTypes.CURSOR,java,jdbc,ojdbc,Java,Jdbc,Ojdbc,目前,我们正在使用ojdb14将(oracle.jdbc.driver.OracleTypes.CURSOR)与registerOutParameter一起使用 现在我们正在迁移ojdbc7。什么是新模式 oracle.jdbc.OracleTypes甚至不可见?根据这是oracle.jdbc.OracleTypes.CURSOR 该类定义为公共类,因此可以访问 以下代码编译得很好: public class OracleTest { public static void main(Stri

目前,我们正在使用ojdb14将(
oracle.jdbc.driver.OracleTypes.CURSOR
)与
registerOutParameter
一起使用

现在我们正在迁移ojdbc7。什么是新模式 oracle.jdbc.OracleTypes甚至不可见?

根据这是
oracle.jdbc.OracleTypes.CURSOR

该类定义为公共类,因此可以访问

以下代码编译得很好:

public class OracleTest
{
  public static void main(String[] args)
  {
    System.out.println("CURSOR is: " + oracle.jdbc.OracleTypes.CURSOR);
  }
}
和打印:

CURSOR is: -10

我可能值得明确地说,这个类被移到了另一个包中(旧的:
oracle.jdbc.driver
与新的:
oracle.jdbc
),非常感谢您的回答和建议explanation@MarkRotteveel字体它并没有真的被感动
oracle.jdbc.driver.OracleTypes
从未被正式“支持”。只有
oracle.jdbc.OracleTypes.CURSOR
是官方JavaDocs的一部分,例如:我想它被移动了,在驱动程序的版本9和版本10之间(我想当时他们也将驱动程序类从
oracle.jdbc.driver
移动到
oracle.jdbc
),但我不想进行考古考察来证实这一点。