使用JDBC插入多數據測試的3種實現方法

閒來無事,就想測試一下我的mysql插入數據的效率到底如何。
現在不清楚我的測試方法到位否,所以與大家分享一下,看看大家的意見。

測試的思路:
多次向表中插入1000條數據,看看每次使用了多少毫秒。現在我打算使用JDBC的方式去插入。

外話:
思路很簡單,不過我這裏使用了Spring JUnit,因爲我上癮了,非常地方便。想看看大家
是不是也這樣子使用。所以我在後文中附貼出我一些關於JUnit Spring的配置代碼,
想更多人來拋磚。
開始先看看錶結構,非常簡單的一個表,id是自動增長,ct裏就是我會隨加入內容的字段:

create table test (id int,ct chart);

 

 

Java代碼

第一個我給出了所有代碼,這裏使用的jdbc批處理還有手工提交事務。
測試結果爲: 

Java代碼

 

 

 

測試代碼2:

Java代碼

 

只給出與測試不同的地方,其他地方基本相同。
這裏只是將batch方式換成直接executeUpdate.
輸出結果 如下:

Java代碼

 

使用Spring框架作爲數據源:

Java代碼

Java代碼

 

 

testContext.xml文件:

Java代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章