当前位置: 首页 > news >正文

河北省建设网和执业中心网站四川省住房与建设厅网站首页

河北省建设网和执业中心网站,四川省住房与建设厅网站首页,东莞短视频seo制作,网站的安全维护我们在用Jmeter进行数据库的操作时需要用到配置组件“JDBC Connection Configuration”,通过配置相应的驱动能够让我们通过Jmeter实现对数据库的增删改查,这里我用的mysql数据库一起来看下是怎么实现的吧。 1.驱动包安装 在安装驱动之前我们要先查看当前…

        我们在用Jmeter进行数据库的操作时需要用到配置组件“JDBC Connection Configuration”,通过配置相应的驱动能够让我们通过Jmeter实现对数据库的增删改查,这里我用的mysql数据库一起来看下是怎么实现的吧。

1.驱动包安装

        在安装驱动之前我们要先查看当前数据库的版本,需要选择合适的驱动进行安装,如果数据库版本是5.X就用5.X的驱动,如果数据库版本是8.0以上的就要用8.0对应的驱动,执行sql可以看到我的数据库版本是8.2.0,如下图所示。

select version() from dual;

         安装驱动有2种方式,第一种是将下载好的驱动包放置到jmeter/lib目录下,另一种是在测试计划页面添加驱动jar包。

1.1.手动放置驱动包

        将下载好的对应的驱动放置在jmeter/lib目录下,放置好了之后然后重启Jmeter,如下图所示。

1.2.导入驱动包

        在测试计划页面底部指定引入包的路径,如下图所示。

2.JDBC设置

        在线程组下新建配置组件“JDBC Connection Configuration”,配置页面有很多参数,实际上我们只用设置几个,如下图所示。

Variable Name for created pool: 【必填】,给连接设置变量名,供JDBC Request取样器调用。

 Database URL:jdbc:mysql://{ip}:{port}/{dbname}?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC。

JDBC Driver class:连的是mysql数据库,所以选择“com.mysql.jdbc.Driver”。

Username&Password:当前数据库的账号和密码。

3.实现查询和新增

        在将jdbc的连接配置配置好了之后,我们可以通过新增JDBC Request取样器来对数据库进行增删改查操作,如下所示。

3.1.实现查询

        在JDBC Request取样器页面Variable Name of Pool declared in JDBc Connection Configuration值设置为需要引用的连接配置,比如我们在上面设置的“test”,然后Query Type选择“Select statement”。

        实际上在Jmeter中增删改查只有2种type,查询使用的type为“Select statement”,增加、删除、修改对应的type都是同一种为“Update statement”,然后维护对应的sql。

        在添加查看结果树之后,点击执行按钮,可以看到响应成功,如下图所示。

3.2.实现插入

        在上面我们提到过,增加、删除、修改对应的type都是同一种为“Update statement”,当我们要进行新增操作的时候,同样需要新增JDBC Request取样器,Variable Name of Pool declared in JDBc Connection Configuration值设置为“test”,Query Type选择“Update statement”,维护对应的sql,添加查看结果树,点击执行按钮,可以看到响应成功,如图所示。

4.遇到的问题

        在实际测试过程中总共遇到2个问题,在这里简单的描述下。

4.1.无法连接成功

        遇到这种问题通常是驱动的jar包缺失或者当前驱动版本和数据库的版本不一致导致,对应的报错信息如下:Cannot create PoolableConnectionFactory (java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long)。

解决方法:将和数据库对应版本的驱动放置在正确的路径下

4.2.时间无法识别

        之前数据库连接的URL使用的是:jdbc:mysql://{ip}:{port}/{dbname}?useUnicode=true&characterEncoding=utf8,在执行的时候报错如下:Cannot create PoolableConnectionFactory (The server time zone value ‘?

解决方法:如果遇到这个报错,可以在原先的URL后加上&serverTimezone=UTC,完整的URL如下:jdbc:mysql://{ip}:{port}/{dbname}?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC。

 

 

http://www.yayakq.cn/news/705827/

相关文章:

  • 网站建设大作业电子版想给公司做个网站怎么做的
  • 孵化器网站建设凡科送审平台学生不能登录
  • 成都金牛区建设局网站开发app学什么编程语言
  • 网站开发用户分析广告设计公司公司vi设计
  • 潍坊设计网站建设网站开发与应用 大作业作业
  • 广东城市建设档案馆官方网站台州网站建设策划
  • 学做网站平台北京模板建站软件
  • 网站风格的特点福州品牌网站建设oem
  • 大连开发区网站开发公司seo快速优化
  • 青岛美工网页设计wordpress 优化原理
  • 给大家黄页推广网站安徽省建设厅网站证书查询
  • 商务网站建设期末作业路桥网站制作
  • 江门住房和城乡建设部网站都有哪些做二手挖机的网站
  • 一站式做网站系统展览展会策划公司
  • 商城移动端网站开发河南seo和网络推广
  • 青海旅游网站建设方案大气医院网站源码
  • 网站开发技术与应用课程设计专业网站建设人工智能研发
  • 昆明做网站的网络公司搭建网站 程序
  • 一锅汤资源网站建设大全展开网站建设
  • 门户网站建设网站模板的功能
  • 广东省建设网站网络工程就业岗位有哪些
  • 手机网站开发工具网站建设邮箱免费自助建站
  • 东莞手机网站设计公司网站的页面风格有哪些
  • 织梦手机网站免费模板广州网站制作企业
  • 网站设计分类做一个关于电影的网页设计
  • 手机上怎么查看网站设计免费设计图网站
  • 高端网站定制北京商城网站开发费用
  • 泉州手机网站建设费用企业手机网站建设推广
  • 专做公司网站 大庆南京建设网站哪家好
  • 怎样申请免费的网站空间最安全的域名注册商