日期:2014-05-19  浏览次数:20526 次

Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
tomcat6.0+orcale10g+jndl
第一步:
C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\Cntext.xml
<Resource name="jdbc/test" auth="Container" 
type="javax.sql.DataSource" 
username="product"  
password="product" 
driverClassName="oracle.jdbc.driver.OracleDriver"  
url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"  
maxActive="100"  
maxIdle="30"  
maxWait="10000"/>
第二步:
新建WEB项目在E:\项目\Java数据库高级编程\test\WebRoot\WEB-INF\web.xml
  <resource-ref> 
  <description>OracleDataSource</description> 
  <res-ref-name>jdbc/test</res-ref-name> 
  <res-type>javax.sql.DataSource</res-type> 
  <res-auth>Container</res-auth> 
  </resource-ref> 
第三步测试
Context initCtx = new InitialContext();
  Context envCtx = (Context)initCtx.lookup("java:comp/env");
  DataSource ds = (DataSource)envCtx.lookup("jdbc/test");
  try
  {
  ds.getConnection();
  System.out.println("SUCCESS");
  }
  catch(Exception ex)
  {
  ex.printStackTrace();
  }
第四步:加入JAR包
=========================================
但为什么老是出现这个错误啊

------解决方案--------------------
看看你发布后的项目下是否有oracle的驱动包,或则你可以直接把oracle的驱动包放到tomcat的lib目录下。
------解决方案--------------------
缺少classes12.jar