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目录下的么 --------------------编程问答--------------------
是啊,原来是好用的,我就是系统升级,vista变成win7之后,重装了Oracle,就出现这个问题了。
补充:Java , Eclipse