应用程序无法连接到数据库

时间:2017-03-03 08:50:53

标签: oracle

连接数据库时出现以下错误,请帮我解决此问题

02 Mar 2017 10:48:02,004 ERROR [FMGConnectionManager$DBConnectionPool]:1023:http-nio-8080-exec-1 - Can't create a new connection for jdbc:oracle:thin:@10.48.135.217:1521/PM_PERF_S
java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@10.48.135.217:1521/PM_PERF_S

2 个答案:

答案 0 :(得分:1)

您正在将旧样式(已弃用)基于SID的URL格式与基于新(推荐)服务名称的URL语法混合使用。

如果PM_PERF_S是SID,则网址应为:

jdbc:oracle:thin:@10.48.135.217:1521:PM_PERF_S

(请注意:,而不是SID之前的/

如果PM_PERF_S是服务名称,则网址应为:

jdbc:oracle:thin:@//10.48.135.217:1521/PM_PERF_S

(请注意//之后的@

答案 1 :(得分:0)

你需要两件事来解决这类问题:

  1. 类路径中的Oracle JDBC驱动程序.jar文件(例如ojdbc6.jar
  2. Class.forName("oracle.jdbc.driver.OracleDriver");在您的代码中注册驱动程序