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]...