1..使用jmeter连接mysql数据库
出现如下错误:
Response code: 08001 0
Response message: java.sql.SQLException: No suitable driver found for jdbc:mysql://10.90.5.193:3306/zmyw_web
解决方法:
下载mysql驱动包(.jar文件),放在..\apache-jmeter-2.11\apache-jmeter-2.11\lib下,再次打开jmeter即可。
扩展一:
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目录。
注意:JMeter 会发现.jar文件,而不是.zip文件。
扩展二:
不同的数据库和JDBC驱动程序需要不同的JDBC设置。下面是一些可能的设置:
注:上面的可能不正确,请查看相应的JDBC驱动程序文档。
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就可以了。