复制oracle的JDBC驱动JAR包文件(ojdbc14.jar)到jemeter的lib目录下,ojdbc14.jar一般在oracle安装目录下的jdbc/lib下
①Database URL
数据库地址,格式为jdbc:oracle:thin:@[ip]:[端口]:[实例名]
如jdbc:Oracle:thin:@192.168.0.126:1521:ydgl
②JDBC Driver class
数据库JDBC驱动类名称,本例为oracle.jdbc.driver.OracleDriver
③注意事项
* 数据库连接配置:注意oracle大小写
* validation字段,当连接MySql数据库时用select 1,连接Oracle时要改为select 1 from dual
注意
* 12c 数据库要在$oracle_home\app\user\product\12.1.0\dbhome_1\NETWORK\ADMIN的sqlnet.ora文件最后加上SQLNET.ALLOWED_LOGON_VERSION=8,否则会提示:ORA-28040: No matching authentication protocol
* quary type 也很重要,选择错误会导致运行失败或不起作用
①Database URL
jdbc:mysql://116.196.88.42:3306/besttest?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
* useUnicode=true:使用Unicode编码
* characterEncoding=utf8:使用utf8编码
* allowMultiQueries=true:允许多条语句
②JDBC Driver class
com.mysql.jdbc.Driver
③mysql查询结果乱码解决
所有地方编码一致才能解决乱码问题,并不是Database Url说配置了utf8就能解决乱码。配置utf8能解决乱码的前提是数据本身使用utf8编码。
多条语句一起执行时,查看结果树只显示一条执行结果,jmeter本身问题,多条语句执行不受影响。
Callable Statement用于存储过程的执行,查询语句没必要使用这种模式
更新操作,适用于update、insert、delete
预编译查询,在sql语句中数据可以用问号代替
①拼接下标使用
id、name使用,直接变量名_下标即可,如${id_1}、${name_2}
②结合foreach控制器一起使用