前言:
现时你们对“clob类型转换为字符串”可能比较关心,咱们都想要知道一些“clob类型转换为字符串”的相关资讯。那么小编也在网上汇集了一些对于“clob类型转换为字符串””的相关资讯,希望大家能喜欢,我们一起来学习一下吧!JDBC 请求
JMeter与关系数据库进行通信,首先是建立JDBC连接,然后发送JDBC请求。
▲ 配置项
Variable Name Bound to Pool:
Variable Name of Pool declared in JDBC Connection Configuration:连接绑定的JMeter变量名,必须与JDBC连接配置中设置的变量名保持一致。
SQL Query:
1.SQL Type:
SQL语句类型。
1) Select Statement: 静态select语句
2) Update Statement: 静态DML(insert、update、delete)
3) Callable Statement: 存储过程,多个SQL语句
4) Prepared Select Statement: 动态select语句,参数化select语句
5) Prepared Update Statement: 动态DML语句,参数化DML语句
6) Commit: 提交
7) Rollback: 回滚
8) Autocommit(false): 禁用自动提交
9) Autocommit(true): 开启自动提交
2.Query:
SQL语句(语句结束时不要加;号)。
Parameter values:
以逗号分隔的参数值列表。使用“]NULL[”表示NULL值。
如果任何值包含逗号或双引号,则列表必须用双引号括起来,并且任何嵌入的双引号都必须加倍,例如:
"Dbl-Quote: "" and Comma:,"
Parameter types:
以逗号分隔的SQL参数类型列表。例如INTEGER、DATE、VARCHAR、DOUBLE或常量的整数值。
如果可调用语句具有INOUT或OUT参数,则必须通过为相应的参数类型添加前缀来指示这些参数。例如,使用“INOUT INTEGER”,而不是“INTEGER”。
如果未指定,则默认为“IN”,比如类型“DATE”与“IN DATE”相同。
Variable Names:
以逗号分隔的变量名列表,用于保存Select Statement,Prepared Select Statements或CallableStatement返回的值。请注意,与CallableStatement一起使用时,变量列表必须与调用返回的OUT参数的顺序相同。如果变量个数少于OUT参数,则在提供变量名时,线程上下文变量中存储的结果应与OUT参数中存储的结果相同。如果存在比OUT参数更多的变量名,则将忽略附加变量。
Result Variable Name:
如果指定,这将创建一个包含行映射列表的Object变量。每个映射都包含列名作为键,列数据作为值。用法如下:
columnValue = vars.getObject("resultObject").get(0).get("Column Name");
Query timeout(s):
设置查询的超时时间(以秒为单位),-1意味着不要设置任何查询超时,这对于用例或者某些驱动程序不支持超时可能是必需的。默认为0,0表示超时时间无穷大。
Handle ResultSet:
定义如何处理从可调用语句返回的结果集:
1.存储为字符串(默认): 变量名列表中的所有变量都存储为字符串,在列表中出现时,会迭代结果集。
CLOB将转换为字符串,blob将被转换为字符串,就好像它们是一个utf-8编码的字节数组一样。在jdbcsampler.max保留结果字节后,CLOB和BLOB都将被切断。
2.存储为对象: 变量名列表中结果集类型的变量将存储为对象,并且可以在后续测试/脚本中访问和迭代,不会迭代结果集。CLOB的处理方式就像选择了“存储为字符串”一样。Blob将存储为字节数组。在jdbcsampler.max保留结果字节后,CLOB和BLOB都将被切断。
3.统计记录数: 通过遍历结果集中各记录获取总的记录数。对于BLOBs将存储对象的大小。
标签: #clob类型转换为字符串