防止sql注入的方法有哪些 數(shù)據(jù)庫(kù)連接池的作用是什么?
數(shù)據(jù)庫(kù)連接池的作用是什么?1. 資源重用,避免頻繁建立和關(guān)閉數(shù)據(jù)庫(kù)連接的開(kāi)銷(xiāo)2。更快的系統(tǒng)響應(yīng)速度,直接從連接池獲取連接,更快的響應(yīng)速度3。控制資源的使用。如果不使用連接池,則每次訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)時(shí)都需要?jiǎng)?chuàng)
數(shù)據(jù)庫(kù)連接池的作用是什么?
1. 資源重用,避免頻繁建立和關(guān)閉數(shù)據(jù)庫(kù)連接的開(kāi)銷(xiāo)
2。更快的系統(tǒng)響應(yīng)速度,直接從連接池獲取連接,更快的響應(yīng)速度
3。控制資源的使用。如果不使用連接池,則每次訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)時(shí)都需要?jiǎng)?chuàng)建連接。這樣,系統(tǒng)的連接要求對(duì)系統(tǒng)的穩(wěn)定性影響很大,容易產(chǎn)生資源浪費(fèi)和高負(fù)載異常。連接池可以最大限度地提高性能,并將資源利用率控制在一定水平以下。連接池可以控制連接池中的連接數(shù),提高系統(tǒng)在大量用戶(hù)應(yīng)用時(shí)的穩(wěn)定性。
通用數(shù)據(jù)庫(kù)連接池:DBCP、c3p0、Druid
項(xiàng)目中使用了幾個(gè)開(kāi)源數(shù)據(jù)庫(kù)連接池。
一個(gè)是DBCP,一個(gè)是c3p0,另一個(gè)是Proxool。這些數(shù)據(jù)庫(kù)連接池可以在spring中輕松配置。總的來(lái)說(shuō),我認(rèn)為DBCP是最好的,因?yàn)槲业捻?xiàng)目需要穩(wěn)定性和并發(fā)性。