JDBC爲java訪問數據庫提供通用的API,能夠爲多種關係數據庫提供統一訪問。由於SQL是關係式數據庫管理系統的標準語言,只要咱們遵循SQL規範,那麼咱們寫的代碼既能夠訪問MySQL又能夠訪問SQL Server.java
它的做用就是與數據庫創建鏈接,發送SQL語句,以及處理結果。mysql
Jmeter也不例外,就JDBC鏈接池控件,能夠經過JDBC鏈接池進行鏈接數據庫並進行操做。sql
So,今天就來記一記JDBC,看看在Jmeter中是如何進行操做數據庫的。數據庫
(以MySQL爲例)3d
其實在以前有記到過Jmeter的目錄結構,其中就提到了printable_docs/demos/下有Jmeter自帶的各類模板,其中便有JDBC-Pre-Post-Processor.jmx的一個模板。能夠打開觀摩觀摩。blog
還有一個觀摩模板的地方:文檔
Templates下有幾個核心模板table
是的,今天來記JDBC,那先找找官方文檔。。。。。。模板
官方文檔中也是以MySQL爲例的,那麼就方便了許多。登錄
相信大部份內容都能看的明白,其中有幾個重點須要聲明:
1,DataBaseURL:(以MySQL爲例)jdbc:mysql://localhost:3306/庫名
2,JDBC Driver Class:數據庫驅動
不一樣類型的數據庫,在此處的用法是不同的。
例如MySQL,須要將MySQL的驅動類下載下來,放入Jmeter的lib目錄中,若是沒有放入該驅動,則會報相似的錯誤
其餘類型的數據庫驅動類,官方文檔也給出瞭解釋:
3,username、password便再也不多作解釋,數據庫登陸用戶名以及密碼
OK,鏈接池配置完成:
那麼如何進行操做數據庫呢?
一樣,模板中給出了答案:
能夠看得出我查的是我本地數據庫中的默認mysql庫中的user表
數據庫表內容
Jmeter查出的內容。
那麼一個完整的JDBCdemo就完成了。
固然,也能夠書寫其餘的DDL,DML的SQL語句。
切記,須要更換的是這塊的內容: