標籤:tomcat mysql jdbc
轉載請標明出處:
本文出自:【ouyida3的部落格】
1、BasicDataSourceFactory
Caused by: java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
解決:tomcat裡原來oracle的factory忘了去掉了
<Resource name="jdbc/sdact1ds" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@13.121.2.13:1521:bsstest" username="ucr_ap" password="ucr_ap" maxActive="60" maxIdle="20" maxWait="10000" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"/>
2、No suitable driver
Caused by: java.sql.SQLException: No suitable driver
解決:和上面類似,還是tomcat裡的Resource節點沒有配置對
<Resource name="ds_zplat_cen1" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://13.51.23.24:3010/zplatdb" username="zplat_cen1" password="12345" maxActive="60" maxIdle="20" maxWait="10000" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" defaultAutoCommit="false"/>
3、isValid(I)Z
Caused by: java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z
解決:mysql的jar版本過低引起,改為mysql-connector-java-5.1.34.jar即可(注意官網最新的是5.1.35,懶得下載最新了,這個5.1.34在tomcat8裡跑沒問題)
官網:http://dev.mysql.com/downloads/connector/j/
2015.6.30
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
tomcat串連mysql的3個問題解決