詳解 JDBC Connection Configuration
阿新 • • 發佈:2021-07-31
詳解 JDBC Connection Configuration
發起 jdbc 請求前,需要有 JDBC 連線配置,即先連上資料庫,才能查詢資料庫
JDBC Connection Configuration
JDBC Connection Configuration 介面介紹
Variable Name for created pool
- JDBC Connection Configuration 算是一個數據庫連線池配置
- Variable Name :資料庫連線池的名稱
- 一個測試計劃可以有多個 JDBC Connection,只要名稱不重複就行
Connection pool Configuration
連線池引數配置,基本保持預設就行了,可根據需要進行修改
欄位 | 含義 |
---|---|
Max Number of Connections | 最大連線數;做效能測試時,建議填 0如果填了10,則最大連線10個執行緒 |
Max Wait(ms) | 在連線池中取回連線最大等待時間,單位毫秒 |
Time Between Eviction Runs(ms) | 執行緒可空閒時間,單位毫秒如果當前連線池中某個連線在空閒了 time Between Eviction Runs Millis 時間後任然沒有使用,則被物理性的關閉掉 |
Auto Commit | 自動提交sql語句,如:修改資料庫時,自動 commit |
Transaction isolation | 事務隔離級別 |
Preinit Pool | 立即初始化連線池如果為 False,則第一個 JDBC 請求的響應時間會較長,因為包含了連線池建立的時間 |
Connection Validation by Pool
驗證連線池是否可響應
欄位 | 含義 |
---|---|
Test While Idle | 當連線空閒時是否斷開 |
Soft Min Evictable Idle Time(ms) | 連線在池中處於空閒狀態的最短時間 |
Validation Query | 一個簡單的查詢,用於確定資料庫是否仍在響應預設為jdbc驅動程式的 isValid() 方法,適用於許多資料庫 |
Database Connection Configuration
資料庫連線配置
欄位 | 含義 |
---|---|
Database URL | 資料庫連線 URL |
JDBC Driver class | 資料庫驅動 |
Username | 資料庫登入使用者名稱 |
Password | 資料庫登入密碼 |
Connection Properties | 建立連線時要設定的連線屬性 |
Database URL 舉例
jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF8&autoReconnect=true&allowMultiQueries=true(允許執行多條 sql)
常見資料庫的連線 URL和驅動
資料庫 | 驅動 | URL |
---|---|---|
MySQL | com.mysql.jdbc.Driver | jdbc:mysql://host:port/{dbname} |
PostgreSQL | org.postgresql.Driver | jdbc:postgresql:{dbname} |
Oracle | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:user/pass@//host:port/service |
sqlServer | com.microsoft.sqlserver.jdbc.SQLServerDriver | jdbc:sqlserver://host:port;databaseName=databaseName |
引入 jar 包
使用不同的資料庫,需要引入不同的 jar 包,一共有兩種方式,不過前提是下載好了 jar 包
下載 mysql jar 包
- 進入:https://dev.mysql.com/downloads/connector/j/
- 下載解壓出 jar 包
引入方式一
將下好的 jar 包直接放到 jmeter 的 lib 目錄下,然後重新啟動就行了
引入方式二
在測試計劃底部新增 jar 包即可
嗨~今天你暴躁了嗎? ~~~關注我,更多精彩內容帶給你,關注私聊帶走絕密知識~~~