Jmeter连接MySQL数据库进行查询实例及遇到问题
一、驱动下载
下载地址:https://downloads.mysql.com/archives/c-j/
说明:需要根据需要下载对应版本的驱动(我使用的MySQL5.7.20,下载的驱动版本为5.1.48)
二、具体配置及执行结果
Database URL:
jdbc:mysql://ip:3306/yytest?allowMultiQueries=true&characterEncoding=UTF-8
对应数据库中数据为下图圈出来的数据(后面2条是新增的,属于在执行查询时不存在的数据)
三、遇到问题
1、Cannot create PoolableConnectionFactory (Unknown database ‘yytest&characterencoding=utf-8’)
错误信息:
Cannot create PoolableConnectionFactory (Unknown database
‘yytest&characterencoding=utf-8’)
原因分析:将数据库URL中的?写成了&引起。
解决方法:按照错误提示将'yytest&characterencoding=utf-8'
修改为’yytest?characterencoding=utf-8'
就OK了。
2、Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory
错误信息:
Response message: java.sql.SQLException: Cannot create
PoolableConnectionFactory (The server time zone value ‘?й???ʱ?’ is
unrecognized or represents more than one time zone. You must configure
either the server or JDBC driver (via the ‘serverTimezone’
configuration property) to use a more specifc time zone value if you
want to utilize time zone support.)
原因分析:驱动版本不对
解决方法:将使用的最新版的驱动mysql-connector-java-8.0.20.jar
换成驱动mysql-connector-java-5.1.48.jar
和mysql-connector-java-5.1.48-bin.jar
,就ok了。
具体下载页面:
四、“allowMultiQueries=true”的作用
MySQL连接数据库时,添加语句:“allowMultiQueries=true”
的作用:可以使得sql语句中有多个insert或者update语句。如更新已有数据:
本文地址:https://blog.csdn.net/weixin_46662419/article/details/107323320
推荐阅读