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