从属性文件获取classname时,class.forname失败

时间:2014-01-30 12:24:10

标签: jdbc

当我尝试从文件(属性文件)加载Oracle JDBC驱动程序类名,然后将其传递给Class.forName时,结果是ClassNotFoundException。 将Argument作为字符串传递时,一切正常。

有人可以解释为什么会这样吗?

String driverName = (String) props.getProperty"db.driverClassName"); //returns "oracle.jdbc.OracleDriver";
Class.forName(driverName); --> Fails with a ClassNotFoundException

但是,如果我使用:

Class.forName("oracle.jdbc.OracleDriver");

一切正常。

两次参数都是String,那么问题可能是什么?

由于 托马斯

0 个答案:

没有答案