jdbc連接數(shù)據(jù)庫5個(gè)步驟 數(shù)據(jù)庫連接數(shù)和數(shù)據(jù)庫連接池的連接數(shù)區(qū)別?
數(shù)據(jù)庫連接數(shù)和數(shù)據(jù)庫連接池的連接數(shù)區(qū)別?數(shù)據(jù)庫連接數(shù)是數(shù)據(jù)庫可以同時(shí)接受的最大連接數(shù)。在沒有數(shù)據(jù)庫連接池的情況下,每次客戶訪問時(shí),都需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫連接,執(zhí)行SQL,獲取結(jié)果,然后關(guān)閉并釋放數(shù)據(jù)庫連
數(shù)據(jù)庫連接數(shù)和數(shù)據(jù)庫連接池的連接數(shù)區(qū)別?
數(shù)據(jù)庫連接數(shù)是數(shù)據(jù)庫可以同時(shí)接受的最大連接數(shù)。在沒有數(shù)據(jù)庫連接池的情況下,每次客戶訪問時(shí),都需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫連接,執(zhí)行SQL,獲取結(jié)果,然后關(guān)閉并釋放數(shù)據(jù)庫連接。問題是,創(chuàng)建數(shù)據(jù)庫連接是一項(xiàng)耗費(fèi)資源和時(shí)間的操作。這樣,就創(chuàng)建了數(shù)據(jù)庫連接池。數(shù)據(jù)庫連接池預(yù)先打開一定數(shù)量的數(shù)據(jù)庫連接并對(duì)其進(jìn)行維護(hù)。當(dāng)客戶想要執(zhí)行SQL語句時(shí),他從數(shù)據(jù)庫連接池中獲得一個(gè)連接,執(zhí)行SQL,獲得結(jié)果,然后將數(shù)據(jù)庫連接返回到數(shù)據(jù)庫連接池。對(duì)于會(huì)話,執(zhí)行10個(gè)獨(dú)立操作。如果不使用數(shù)據(jù)庫連接池,則需要?jiǎng)?chuàng)建數(shù)據(jù)庫連接10次并關(guān)閉它10次。如果使用數(shù)據(jù)庫連接池,則可以直接使用已在數(shù)據(jù)庫連接池中打開的連接池。