赞
踩
认识 JDBC Request中的SQL Query中的Query Type下的各个参数的含义:
Select Statement :查询语句
Update Statement :更新语句
Callable Statement :存储过程
Prepared Select Statement :预编译查询语句
Prepared Update Statement:预编译更新语句
Commit :事务的提交
Rollback :事务的回滚
AutoCommit(false):是否自动提交事务
这时出现问题了,为什么插入的明明是中文,但是我们查看到新插入的数据中的中文变成 “??? ” 了呢?
原因是:在创建数据库的时候指定了数据库的编码格式为 utf-8,而我们在使用jmeter中的 Prepared Update Statement向数据库中插入数据时,没有指定对应的编码格式造成的;
解决方法如下:
在创建数据库连接配置文件中的 JDBC Connection Configuration—>Database Connection Configuration —>Database URL 中的路径后面添加如下内容即可:
- ?useUnicode=true&characterEncoding=utf-8
-
- 完整的如下:
- jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
右击 线程组—>添加—>Sampler—>Debug Sampler
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。