数据库查询

Posted 微v聊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库查询相关的知识,希望对你有一定的参考价值。

写在前面:比起知识技能来说,公司更看重员工的通用能力。包括:发挥天赋、做出正确的决策、分析与解决问题、讲故事、快速学习、创新等等。并且超过一半的公司把解决问题的能力、合作能力和沟通能力列为员工最重要的三种能力


如果有小伙伴不知道如何进行数据库连接请查看上一篇文章,也可以直接戳这里→《 》,快速查看~


本篇文章主要介绍如何进行数据库操作,以查表为例:
①首先添加一个JDBC Request取样器,位置:线程组--右键--添加--取样器--JDBC Request

②配置JDBC Request右侧的内容栏,如图:
Variable Name of Pool declared in JDBC Connection Configuration: 需要填写上一篇文章中创建好的数据库连接池的变量名
Query Type(查询类型)选择Select Statement,因为此示例中我们要使用的是select查询语句
在Query中填写具体的sql语句,注意 末尾不要加 ; 
Parameter va lues 面设置 传入的值(各数值之间用半角逗号隔开),这里也可以用变量,即可以读CSV文件里的值,比较灵活,但是千万要记得在下面一行Parameter Types里面配置好相应的类型,否则会报错
Parameter types: 参数类型,可参考: Javadoc for java.sql.Types
Variable names: 保存sql语句返回结果的变量名,可以用来存储查询的值
Result variable name:创建一个对象变量,保存所有返回的结果, 用法 : columnValue = vars.getObject("resultObject").get(0).get("Column Name"); 将结果集存储在一个对象中,然后按照行号加列名去取值
Query timeout(s): 查询超时时间(单位:秒)
Handle ResultSet: 定义如何处理由callable statements语句返回的结果。

③添加查看结果树的监听器,启动运行脚本,查看结果(左:jmeter,右:数据库)


由于示例中用的是公司的数据库,不确定会不会涉及什么“隐私”和“权限”的泄露,所以只能全部打马了。小伙伴们可以自己创建数据库试试哈,我是为了在工作中偷懒才写的这些脚本,不然挨个模拟和造数据,太麻烦了……


以上是关于数据库查询的主要内容,如果未能解决你的问题,请参考以下文章

数据库中的统计查询和组合查询

数据库-ElasticSearch入门(索引文档查询)

数据库-ElasticSearch入门(索引文档查询)

java查询数据库按年月日

mysql-数据库查询语句汇总

数据库相关嵌套子查询