本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-01mysql的jdbc配置-mysql数据库备份讲解
加载中在检测流程中,大家常常必须查看,改动和加上数据库表数据信息。应用JMeter检测特性或插口时,JMeter还能够联接到数据库查询,随后对数据库查询数据信息实行对应实际操作。使我们学习培训怎么使用JMeter联接到MySql数据库查询开展实际操作。
最先,建立一个检测。
最先,建立一个测试流程和一个进程组,随后在进程组下加上一个配备部件JDBC联接配备。
次之,设定连接数据库配备。下面,设定连接数据库的配备项。
已建立池的用户标识符:建立池的用户标识符。这一自变量在后面叙述的JDBC要求中应用。最大连接数:池里容许的最大连接数。在绝大多数状况下,它被配置为零(0),这代表着每一个进程都是有自身的池,只有一个联接,换句话说,进程中间沒有共享资源的联接。假如您确实想应用共享资源池,请将较大记数设定为与线程数同样,以保证进程不容易互相等候。
较大等待的时间(ms):假如在试着查找联接的环节中超出了请求超时時间,池将抛出去一个不正确。
驱赶运作中间的時间(ms):在驱赶间隔时间(ms)内。空空余目标取回进程中间运作的ms数。不以发动机正时,没用目标驱赶进程不运作(默认设置为“60000”,1分鐘)。
全自动递交:全自动递交或关掉到联接的联接。
事务管理防护:事务管理防护。这能够默认设置进行。实际使用方法都还没科学研究。如果是,能够共享。
空余时检测:检测池的空空余联接,事后的认证查看将用以检测。
软脱卸式空闲时间(ms):软脱卸式Min 空空闲时间(ms)。在有资质被空余目标驱赶器强制性驱赶以前,池中的联接可能是空余的,而且池里最少还有一个空空余联接的附带条件,初始值为5000(5秒)。
认证查看:认证查看。明确数据库查询是不是仍在回应的简易查看。该认证查看用以池建立。即便“空 idle test”提醒查看只在空 idle连接好应用,还可以认证。
查看目录可以用jdbc.config.check配备..默认设置状况下,查看特性:
hsqldb:从INFORMATION_SCHEMA中挑选1。系统软件_客户
Oracle:从双向中挑选1
DB2:从sysibm.sysdummy1中挑选1
MySQL:挑选1
Microsoft SQL Server (MS JDBC驱动软件):挑选1
PostgreSQL:挑选1
Ingres:挑选1
德超杯:值1
H2:挑选1
火鸟:从rdb $数据库查询中挑选1
数据库查询网站地址:数据库查询的JDBC联接字符串数组。文件格式:JDBC:MySQL://host[:port/dbname,比如:JDBC:MySQL://127 . 0 . 0 . 1:3306/db _ API。为了更好地防止错码获取数据,能够加上错码字符串数组,例如JDBC:MySQL://127 . 0 . 0 . 1:3306/db _ API?使用unicode = true & character encoding = utf8 .
推动类:JDBC推动类:JDBC挑选mysql的com.mysql.jdbc.Driver,把mysql-connector-java.jar包放进JMeter/lib文件目录下,随后重新启动JMeter。
mysql-connector-java.jar包下载链接:https://pan.baidu.com/s/14N4Beohy14SvKJziAHVSDg登陆密码:vmy3。
下列是一些数据库查询以及主要参数的实例:
关联型数据库查询
Driver class:com.mysql.jdbc.DriverDatabase URL:jdbc:mysql://host[:port]/dbname一种数据库管理
Driver class:org.postgresql.DriverDatabase URL:jdbc:postgresql:{dbname}神喻
Driver class:oracle.jdbc.OracleDriverDatabase URL:jdbc:oracle:thin:@//host:port/service ORjdbc:oracle:thin:@(description=(address=(host={mc-name})(protocol=tcp)(port={port-no}))(connect_data=(sid={sid})))通道(2006年)
Driver class:ingres.jdbc.IngresDriverDatabase URL:jdbc:ingres://host:port/db[;attr=value]微软服务器(微软公司JDBC驱动软件)
Driver class:com.microsoft.sqlserver.jdbc.SQLServerDriverDatabase URL:jdbc:sqlserver://host:port;DatabaseName=dbname阿帕奇德超杯
Driver class:org.apache.derby.jdbc.ClientDriverDatabase URL:jdbc:derby://server[:port]/databaseName[;URLAttributes=value[;…]]登录名:联接到数据库查询的登录名。
登陆密码:联接到数据库查询的登陆密码。
第三,数据库连接实际操作。
设定以后,在进程组下建立一个JDBC要求要求。
1.查看实际操作。比如,使我们从一个查看句子逐渐。
在运作脚本制作以前,使我们在SQLyog中实现查看,看一下table_api表格中有哪些数据信息。随后加上一个侦听器来查询JMeter中的結果树,并运作一次脚本制作。从里面的效果能够看得出,JMeter早已取得成功实际操作了数据库查询,查看了table_api表的数据信息,与SQLyog中查看的结论一致。2.加上实际操作。
在下表格中插进新的数据库行。
运作脚本制作并查询結果。从結果能够看得出,插进数据信息没有问题。3.改动实际操作。
下面,大家改动一下隔壁老王的联系电话。
运作脚本制作并查询結果。数据信息改动取得成功。4.删掉实际操作。
最终,大家删掉隔壁老王的数据信息。
运作脚本制作并查询結果。从查看结果显示能够看得出,隔壁老王的数据信息被删除了,始终离开大家。之上是JMeter联接MySql到数据库查询的一些实际操作,期待对各位有一定的协助。