当前位置:编程学习 > JAVA >>

SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'

我在context.xml里面配置的是driverClassName="oracle.jdbc.OracleDriver",url,user,pass都是对的。
工程中导入的是ojdbc6.jar。dao连接的时候就出这个异常,PLSQL能连接上数据库,求大神解答一下,谢谢。

我做了一个测试类:
Class.forName("oracle.jdbc.OracleDriver");
Connection conn = 
DriverManager.getConnection("jdbc:oracle:thin:@xx.xxx.xxx.xx:1521:xx", "xx", "xx");
Statement stmt = conn.createStatement();
这个没问题,可以连接并检索出数据。

context.xml
    <Resource
            name="jdbc/common"
            auth="Container"
            type="javax.sql.DataSource"
            driverClassName="oracle.jdbc.OracleDriver"
            url="jdbc:oracle:thin:@xx.xxx.xxx.xx:1521:xx"
            testOnBorrow="true"
            validationQuery="SELECT 1 FROM DUAL"
            username="xx"
            password="xx"
            connectionProperties="oracle.jdbc.ReadTimeout=15000;oracle.net.CONNECT_TIMEOUT=15000"
            removeAbandoned="true"
            removeAbandonedTimeout="60"
            maxActive="1000"
            maxIdle="5"
            maxWait="-1" /> --------------------编程问答-------------------- 有没有人帮忙看看 --------------------编程问答-------------------- 你的jar包是复制到/WEB-INF/lib目录下的么 --------------------编程问答--------------------
引用 2 楼 fudongrifdr 的回复:
你的jar包是复制到/WEB-INF/lib目录下的么

是啊,原来是好用的,我就是系统升级,vista变成win7之后,重装了Oracle,就出现这个问题了。
补充:Java ,  Eclipse
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,