1

我正在通过 jersey 客户端使用 eclipse Oxygen.3a、Tomcat 9、JDK 1.8 和 ojbc14.jar 在我的 Eclipse 中我的 web 应用程序的 WEB-INF/lib 中对我的 jersey web 服务进行单元测试。我的 Tomcat/lib 目录中没有任何 ojdbc.jar。所以我的ojdbc jar 文件只有一个副本,即ojdbc14.jar。我的 JDBC URL 是jdbc:oracle:thin:@mcname.com:1521:orcl1.

由于以下错误,我的请求失败:

获取连接时出现异常 java.sql.SQLException:在 java.sql.DriverManager.getDriver(DriverManager.java:315) 处没有合适的驱动程序:

代码:

DriverManager.getDriver("jdbc:oracle:thin:@" + url);
4

1 回答 1

0

您正在使用带有 JDK 1.8 的旧 Java 1.4/1.5 OJDBC 驱动程序。您应该按照 Oracle JDBC 版本与 JDK 版本是什么来更新ojdbc8.jarJAR . 运行一个过时的 OJDBC 驱动程序不是一个好主意,如果你得到java.sql.SQLException: No suitable driver它意味着驱动程序注册可能已经失败。

请注意,如果您的url变量jdbc:oracle:thin:@mcname.com:1521:orcl1比代码变为

DriverManager.getDriver("jdbc:oracle:thin:@jdbc:oracle:thin:@mcname.com:1521:orcl1);

并且 URL 重复jdbc:oracle:thin:@。请检查您是否正确创建了 URL。

于 2018-08-05T16:52:26.553 回答