Linux运行jmeter报错java.sql.SQLException:Cannot create PoolableConnectionFactory

在性能测试过程中遇见1个问题,终于解决了,具体问题如下。

问题

在windows电脑写jmeter脚本连接数据库连接成功
Linux运行jmeter报错java.sql.SQLException:Cannot create PoolableConnectionFactory_第1张图片
然后把该脚本放到Linux服务器上面,并把jmeter mysql驱动放到服务器上面,修改jmeter的mysql驱动路径信息
注意:驱动8.0需要jdk1.8+才行,5.1.46既可以满足jdk版本又能满足mysql库是8和5.7,比较好!
mysql下载驱动地址:https://dev.mysql.com/downloads/connector/j/
Linux运行jmeter报错java.sql.SQLException:Cannot create PoolableConnectionFactory_第2张图片
Linux运行jmeter报错java.sql.SQLException:Cannot create PoolableConnectionFactory_第3张图片

运行jmeter脚本报错
在这里插入图片描述
Linux运行jmeter报错java.sql.SQLException:Cannot create PoolableConnectionFactory_第4张图片

解决办法

在JDBCDataSource 里面修改dburl,修改为:
jdbc:mysql://10.XX.XX.XX:3306/db_name?useSSL=false&useUnicode=true&characterEncoding=utf8
Linux运行jmeter报错java.sql.SQLException:Cannot create PoolableConnectionFactory_第5张图片

执行运行命令,没有报错
Linux运行jmeter报错java.sql.SQLException:Cannot create PoolableConnectionFactory_第6张图片

注意:报错的警告信息也有深入了解具体是什么问题,因为过程中的警告可能就会影响你的运行结果

你可能感兴趣的:(性能测试,Jmeter使用,问题,linux,jmeter,java)