Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException:
在将系统迁移时,发现报这个错,后来发现是TOMCAT数据源配置错,因为我的这个TOMCAT6.0和之前开发的6.0不是同一个版本,所以配置有所误差,导致得不到数据源。
目前了解有两种配置方法
第一种
<Resource name="数据源名"
auth="Container"
type="javax.sql.DataSource"
username="数据库登录用户"
password="数据库登录用户密码"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:oradb"
maxActive="128" maxIdle="5" maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"
validationQuery="select * from dual"
testOnBorrow="true"
testOnReturn="true" />
第二种
<Resource name="数据源名"
auth="Container"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@127.0.0.1:1521:oradb"
username="数据库登录用户"
password="数据库登录用户密码"
maxActive="128"
maxIdle="5"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"
validationQuery="select * from dual"
testOnBorrow="true"
testOnReturn="true"/>
这两个关键在第一个要设置driverClassName="oracle.jdbc.driver.OracleDriver" 第二个不需要