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

问题描述:

获得以下错误,同时连接到数据库,请帮我在这应用程序无法连接到数据库

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 

你需要两样东西来解决这样的问题:

  1. 的Oracle JDBC驱动程序在你的classpath .jar文件(如ojdbc6.jar
  2. 在你的代码注册驱动程序
+0

嗨弹药,如果万一ojdbc14.jar的类路径中还我需要使用与你上面提到的代码相同 –

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

如果PM_PERF_S是SID,那么URL应该是:

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 

(注意//@

+0

看起来很棒,我认为'找不到合适的驱动程序'而是指向我的答案。 –

+0

@ammoQ:“没有合适的驱动程序”可以同时表示:没有找到处理Oracle连接的驱动程序类。或者它也可能意味着找到了该驱动程序,但它拒绝了该URL,因为它是无效的。 –

+0

感谢您的信息,很高兴知道 –