jmeter在访问mysql配置JDBC的时候有时候会出现java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents........的错误,具体错误如下:

经过查找资料,将参数
jdbc:mysql://192.168.23.102:3306/sxcassdb
改为
jdbc:mysql://192.168.23.102:3306/sxcassdb&serverTimezone=GMT
但是还是执行错误:

奔溃呀,怀疑是mysql驱动的问题
Table 2.1 Summary of Connector/J Versions
| Connector/J version | Driver Type | JDBC version | MySQL Server version | Status |
|---|---|---|---|---|
| 5.1 | 4 | 3.0, 4.0, 4.1, 4.2 | 5.5, 5.6*, 5.7*, 8.0* | General availability |
| 8.0 | 4 | 4.2 | 5.5, 5.6, 5.7, 8.0 | General availability. Recommended version |
也不应该呀~~~
最后检查啊检查,发现原来是下面的参数符号写错了,┭┮﹏┭┮

修改之后jdbc:mysql://192.168.23.102:3306/sxcassdb?serverTimezone=GMT,终于执行通过

划重点:
mysql JDBC URL格式如下:
jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]...
本文详细记录了在使用JMeter进行MySQL数据库压力测试时遇到的时区配置问题及解决方案。通过调整JDBC URL中的时区参数,成功解决了因时区不匹配导致的SQLException错误。
380

被折叠的 条评论
为什么被折叠?



