玖叶教程网

前端编程开发入门

Jmeter(十四)-JDBC连接池元件详解

JDBC Connection Configuration用于配置JDBC连接池根据提供的JDBC连接设置创建数据库连接(由JDBC Request Sampler使用)。连接池组件如下:

属性描述
名称 :显示的此取样器的描述性名称,可自定义。

Variable Name for created pool :连接所绑定的变量的名称,存在多个JDBC连接配置时,此属性不能重名,供给JDBC Request调用。

Max Number of Connections :连接池允许的最大连接数。在大多数情况下,将此设置为0。这意味着每个线程具有单个连接的情况下获得自己的连接池,即该连接在线程之间不共享。如果确实要使用共享,则将最大计数设置为与线程数相同,以确保线程不会彼此等待。

Max Wait (ms) :如果在尝试连接时超过这个时限,将会报错。
Time Between Eviction Runs (ms): 空闲连接池被回收的时间间隔,如果设置为非正数,则空闲连接回收器将不停的运行(默认为“ 60000 ”,1分钟)。

Auto Commit:自动提交。有三个选项,true、false、编辑(自己通过jmeter提供的函数设置。

Transaction isolation

  • TRANSACTION_NODE 不支持事务;
    • TRANSACTION_READ_UNCOMMITTED 事务未提交读,允许脏读、不可重复读和幻读;
    • TRANSACTION_READ_COMMITTED 事务已提交读 ,禁止脏读、但允许不可重复读和幻读;
    • TRANSACTION_SERIALIZABLE 事务序列化 、禁止脏读、不可重复读和幻读;
    • DEFAULT 默认,禁止脏读,但允许不可重复读和幻读;
    • TRANSACTION_REPEATABLE_READ 事务重复读、禁止脏读、不可重复读,允许幻读
    • 编辑

    Init SQL statements separated by new line :SQL语句的集合,将在首次创建物理连接时用执行它们。这些语句仅执行一次,在创建连接时执行。

    Test While Idle :使用验证查询测试连接池是否空闲以确认连接池是否需要回收。
    Soft Min Evictable Idle Time(ms) :空闲连接回收器进行回收前,连接池允许处于空闲状态的最短时间,闲置超过这个时间将会被回收。

    Validation Query :一个简单的查询语句,验证连接是否可用。

    常用数据库验证语句

    Database URL :数据库的JDBC链接字符串,不同数据库不同,详见后续说明

    JDBC Driver class :JDBC的驱动程序,不同数据库不同,详见后续说明
    Username :连接数据库的用户名

    Password :用于连接的对应用户的密码。(这未加密存储在测试计划中)
    Connection Properties:建立连接时要设置的连接属性(例如,对于Oracle,为internal_logon = sysdba)

    不同的数据库和JDBC驱动程序需要不同的JDBC设置。数据库Database URL和JDBC Driver class由JDBC提供方进行定义。

    常用数据库Database URL与JDBC Driver class示例如下:

    发表评论:

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言