1. 程式人生 > >springJdbcTemplate與原始jdbc執行時間比較

springJdbcTemplate與原始jdbc執行時間比較

spring提供了封裝jdbc程式碼操作資料庫的模板方法,即JdbcTemplate物件,使用JdbcTemplate我們就可以專注於我們業務程式碼,而不必去管各種連線關閉與開啟的問題。但我們也會好奇,spring的JdbcTemplate和原始的jdbc在執行效率上哪一個更加快呢?特意比較了下:
封裝JdbcTemplate的程式碼在此就不貼出來了。直接上程式碼:
JdbcTemplate:

 long start=System.currentTimeMillis();
        dbHelper.update(" update t_pickfacility t1 set t1.delflag=8 ,t1.latitude='luo'"
);
long end=System.currentTimeMillis(); System.out.println(end-start);

執行時間為1956 ms
再來看jdbc:

 long start=System.currentTimeMillis();
            PreparedStatement pre=conn.prepareStatement(" update t_pickfacility t1 set t1.delflag=8 ,t1.latitude='luo'");
            pre.executeQuery
(); long end=System.currentTimeMillis(); System.out.println(end-start);

執行時間為:854 ms

(我測試的資料為10w條,資料量越大二者的差距也會越大)