問題描述:
JavaWeb裏面或者Java裏面通過jdbc連接數據庫的時候,會出現如下錯誤:java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z at org.apache.tomcat.dbcp.dbcp2.DelegatingConnection.isValid(DelegatingConnection.java:874) at org.apache.tomcat.dbcp.dbcp2.PoolableConnection.validate(PoolableConnection.java:270) at org.apache.tomcat.dbcp.dbcp2.PoolableConnectionFactory.validateConnection(PoolableConnectionFactory.java:630) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:119) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:731) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:605) at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:809).....
原因分析:
這種情況一般就是版本不對應導致,mysql驅動包版本估計過低
解決辦法:
下載更高版本jar包,最好是對應版本
Mysql-connector-java各版本下載地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java
查看版本對應關係點擊:
mysql-connector-java與mysql以及JDK的對應版本
百度網盤下載地址:https://blog.csdn.net/xunxue1523/article/details/105525139