Jmeter之JDBC请求常见错误

1..使用jmeter链接mysql数据库java

出现以下错误:
mysql

Response code: 08001 0
Response message: java.sql.SQLException: No suitable driver found for jdbc:mysql://10.90.5.193:3306/zmyw_web
解决方法:web

下载mysql驱动包(.jar文件),放在..\apache-jmeter-2.11\apache-jmeter-2.11\lib下,再次打开jmeter便可。sql

扩展一:
数据库

JMeter 自动从在它的/lib 和 /lib/ext目录中的jar包发现类。若是你开发新的 JMeter 组件,你能够压缩它们成jar包并拷贝到 JMeter 的 /lib/ext 目录。JMeter 将会自导发如今这里的任何jar包的JMeter 组件。若是你不想把扩展jar包放到lib/ext 目录,能够在jmeter.properties中定义search_paths属性。不要使用lib/ext 给那些有用的jar包;它仅仅是存放 JMeter 组件。
其余jar包 (例如 JDBC, 和任何JMeter代码须要支持的类库)应该被代替放在lib目录。apache

注意:JMeter 会发现.jar文件,而不是.zip文件。ui

扩展二:编码

不一样的数据库和JDBC驱动程序须要不一样的JDBC设置。下面是一些可能的设置:spa


注:上面的可能不正确,请查看相应的JDBC驱动程序文档。code

2、链接MySQL数据库时,出现:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'错误

看起来彷佛是设置字符的问题,后来在JDBC链接配置那里将Database URL加上字符编码便可(?characterEncoding=UTF-8)

jdbc:mysql://127.0.0.1:3306/paydb?characterEncoding=UTF-8

3、出现:org.apache.avalon.excalibur.datasource.NoAvailableConnectionException: Could not create enough Components to service your request (Timed out).

出现这个缘由是由于链接超时,增大Pool TimeOUT就能够了。

相关文章
相关标签/搜索