mysql jdbc连接失败或无效
尝试创建一个简单的Jmeter 5.0测试,以使用JDBC连接配置连接到数据库。它无法连接到我的本地mySql数据库。[jdbc:mysql://localhost:3306]. 我可以使用mySql WorkBench连接到我的本地mySql数据库,所以我知道我可以连接到它 它似乎在mysql jdbc连接失败或无效,mysql,jmeter,mysql-connector,Mysql,Jmeter,Mysql Connector,尝试创建一个简单的Jmeter 5.0测试,以使用JDBC连接配置连接到数据库。它无法连接到我的本地mySql数据库。[jdbc:mysql://localhost:3306]. 我可以使用mySql WorkBench连接到我的本地mySql数据库,所以我知道我可以连接到它 它似乎在com.mysql.jdbc.Connection.isValid方法上失败 2019-07-02 13:24:22730错误o.a.j.JMeter:未捕获异常: java.lang.AbstractMethod
com.mysql.jdbc.Connection.isValid
方法上失败
2019-07-02 13:24:22730错误o.a.j.JMeter:未捕获异常:
java.lang.AbstractMethodError:com.mysql.jdbc.Connection.isValid(I)Z
我正在使用JMeter5.0,并尝试了不同的mysql连接器java jar版本(即5.1.1.jar和8.0.16.jar)
你知道为什么会这样吗
我在apache-jmeter-5.0\bin中尝试了不同的mysql连接器java jar文件,但它似乎不起作用。这几乎就像jmeter在我的电脑上抓取另一个文件,但不是肯定的
2019-07-02 13:24:22730错误o.a.j.JMeter:未捕获异常:
java.lang.AbstractMethodError:com.mysql.jdbc.Connection.isValid(I)Z
在
org.apache.commons.dbcp2.DelegatingConnection.isValid(DelegatingConnection.java:862)
~[commons-dbcp2-2.4.0.jar:2.4.0]at
org.apache.commons.dbcp2.PoolableConnection.validate(PoolableConnection.java:270)
~[commons-dbcp2-2.4.0.jar:2.4.0]at
org.apache.commons.dbcp2.PoolableConnectionFactory.validateConnection(PoolableConnectionFactory.java:376)
~[commons-dbcp2-2.4.0.jar:2.4.0]at
org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2346)~[commons-dbcp2-2.4.0.jar:2.4.0]位于
org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2329)
~[commons-dbcp2-2.4.0.jar:2.4.0]at
org.apache.commons.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2071)
~[commons-dbcp2-2.4.0.jar:2.4.0]at
org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1525)
~[commons-dbcp2-2.4.0.jar:2.4.0]at
org.apache.jmeter.protocol.jdbc.config.DataSourceElement$DataSourceComponentImpl.getConnection(DataSourceElement.java:326)
~[ApacheJMeter_jdbc.jar:5.0 r1840935]at
org.apache.jmeter.protocol.jdbc.config.DataSourceElement.getConnection(DataSourceElement.java:191)
~[ApacheJMeter_jdbc.jar:5.0 r1840935]at
org.apache.jmeter.protocol.jdbc.sampler.jdbccsampler.sample(jdbccsampler.java:79)
~[ApacheJMeter_jdbc.jar:5.0 r1840935]at
org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:622)
~[ApacheJMeter_core.jar:5.0 r1840935]at
org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:546)
~[ApacheJMeter_core.jar:5.0 r1840935]at
org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:486)
~[ApacheJMeter_core.jar:5.0 r1840935]at
org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)
java.lang.Thread.run(未知)处的~[ApacheJMeter_core.jar:5.0 r1840935]
来源)[?:1.8.0_161]
“Java\jre1.8.0_161\lib\ext”文件夹中的mysql-connector.jar文件似乎与“jmeter\lib”文件夹中的mysql-connector-Java-8 jar文件冲突。从java文件夹中删除文件后,jdbc请求起作用。似乎“java\jre1.8.0_161\lib\ext”文件夹中的mysql-connector.jar文件与“jmeter\lib”文件夹中的mysql-connector-java-8 jar文件冲突。从java文件夹中删除文件后,jdbc请求起作用