日期:2014-05-20  浏览次数:20794 次

orcale 10G的 JDBC驱动程序的JAR文件是什么?
在项目开发中, 给出如下的信息:
警告: Failed to register in JMX: javax.naming.NamingException: Could not load resource factory class [Root 
exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory]


在网上查找到如下的解决方法:

Tomcat JNDI的配置

通过数据源访问数据库,数据源由于Tomcat创建,所以应该把JDBC驱动程序的JAR文件复制到Tomcat的lib目录下,一般来说这样操作,问题就应该解决了.

如果不配置factory="org.apache.commons.dbcp.BasicDataSourceFactory"这个节点的话,那么默认就是使用
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory", 它是位于tomcat/lib下的tomcat-dbcp.jar中,所以在这种情况下,再加上Tomcat的类加载机制,不管auth="Container"还是auth="Application", 也不管添加在conf/context.xml,还是添加在META-INFO/context.xml中,必须要求tomcat-dbcp.jar和JDBC同时都位于Tomcat/lib下面。(即使两者都在WEB-INFO/lib下面,也是不能正常工作的)

orcale 10G的 JDBC驱动程序的JAR文件是什么,在orcale 10g的安装目录下,什么地方可以获的?

------解决方案--------------------
随便用啥 ojdbc4.jar, ojdbc6.jar 都能用,甚至 class12.jar 都能用。
------解决方案--------------------
oracle安装路径:\oracle\product\10.2.0\db_1\jdbc\lib里面就有class12.jar
------解决方案--------------------
http://www.oracle.com/technology/global/cn/software/tech/java/sqlj_jdbc/index.html

要什么驱动都有