当前位置: 首页 > 知识库问答 >
问题:

ORA-28040:没有匹配的身份验证协议:Oracle 12c升级

颛孙英勋
2023-03-14
java.sql.SQLException: ORA-28040: No matching authentication protocol
  error: OracleCallableStatement is not public in oracle.jdbc.driver; cannot be accessed from outside package
import oracle.jdbc.driver.OracleCallableStatement;
                          ^
error: OracleTypes is not public in oracle.jdbc.driver; cannot be accessed from outside package
            cstmt.registerOutParameter(3,oracle.jdbc.driver.OracleTypes.CURSOR);
                                           ^

Ant构建文件:

<javac srcdir="${src}" destdir="${classes}" source="1.5" target="1.5">
            <classpath refid="cpath" />
</javac>

不确定我们应该做些什么来使应用程序正常工作。

共有1个答案

杜河
2023-03-14

我最近在两个不同的应用程序中遇到了相同的错误:

  1. 在Tomcat 7上使用ODBC6.jar和Oracle 12 c数据库的Java 7应用程序。
  2. 带有Oracle 12 c数据库的旧ASP应用程序。

在你提到的同一篇文章中提到的第二个解决方案--对我们很有效。

 类似资料: