資料庫連線池與非連線池效率的直觀對比

2021-06-04 05:20:19 字數 875 閱讀 6086

如果網路狀況複雜(每次連線耗時更長)的情況下,使用連線池的優勢將更加明顯。

執行結果:

執行100次,共耗費109毫秒

非池執行100次,共耗費4422毫秒

執行200次,共耗費141毫秒

非池執行200次,共耗費8031毫秒

執行300次,共耗費219毫秒

非池執行300次,共耗費11812毫秒

測試**:

public class test catch(exception e)

}public static void poolconnection(int count)throws exception*/

rs.close();

st.close();

con.close();

} long et = system.currenttimemillis();

system.out.println("執行"+integer.tostring(count)+"次,共耗費"+long.tostring(et-bt)+"毫秒");

pc.close();

ds.close(); }

public static void connectiontest(int count)throws exception*/

rs.close();

st.close();

con.close();

} long et = system.currenttimemillis();

system.out.println("非池執行"+integer.tostring(count)+"次,共耗費"+long.tostring(et-bt)+"毫秒");

}}

資料庫連線池 Redis連線池

基本原理 在內部物件池中,維護一定數量的資料庫連線,並對外暴露資料庫連線的獲取和返回方法。如外部使用者可通過getconnection方法獲取資料庫連線,使用完畢後再通過releaseconnection方法將連線返回,注意此時的連線並沒有關閉,而是由連線池管理器 並為下一次使用做好準備。2.作用 ...

資料庫連線池技術 DBCP連線池 配置

最近遇到資料庫連線池配置問題,搜了很多資料對照著進行全域性配置都沒有解決。報的錯誤是 org.apache.tomcat.dbcp.dbcp.sqlnestedexception cannot create jdbc driver of class for connect url jdbc mysq...

資料庫連線池

實現資料連線池,讓系統有更高有執行效率 using system using system.data using system.data.sqlclient using system.collections using system.threading public class dataaccess...