JMeter搭配最新MySQL驱动连接报错,咨询适配驱动选型
解决JMeter连接MySQL报"No suitable driver"问题
你选用的mysql-connector-java-8.0.30.jar完全匹配你的MySQL 8.0.30版本,驱动本身没有问题,报错大概率是配置环节出错,而非驱动版本选错。以下是具体排查和修正步骤:
核对JDBC连接配置
- Database URL必须使用MySQL 8.0的标准格式:
注意替换实际的主机地址、端口和数据库名,jdbc:mysql://你的数据库主机:3306/目标数据库名?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=trueserverTimezone参数是Java 11配合MySQL 8.0必须指定的,否则会触发时区相关的驱动加载失败。 - JDBC Driver Class必须填写
com.mysql.cj.jdbc.Driver,这是MySQL 8.0及以上版本的官方驱动类,旧版的com.mysql.jdbc.Driver已废弃,不能再使用。
- Database URL必须使用MySQL 8.0的标准格式:
确认驱动加载有效性
- 驱动jar包必须放在JMeter根目录下的
lib文件夹(不是lib/ext),放置完成后必须重启JMeter,否则新加入的jar包不会被JMeter的类加载器识别。
- 驱动jar包必须放在JMeter根目录下的
版本兼容性验证
Java 11、mysql-connector-java-8.0.30、JMeter 5.4.3三者之间不存在兼容性冲突,无需更换驱动版本。
内容的提问来源于stack exchange,提问作者TestMechanic
相关产品推荐
相关产品推荐

