Fondy připojení zdobí instance připojení a příkazů svými vlastními implementacemi obálky. Když zavoláte zavřít spojení, ve skutečnosti jej pouze uvolníte zpět do fondu. Když zavoláte close na připravený příkaz, ve skutečnosti jej pouze uvolníte zpět do mezipaměti příkazů připojení. Když připravujete příkaz, můžete z připojení pouze načítat instanci příkazu uloženého v mezipaměti. To vše je skryto před zraky, takže se o to nemusíte starat.
Když je klientovi poskytnuto připojení, není již k dispozici žádnému jinému klientovi k použití, dokud není připojení uvolněno zpět do fondu. Obvykle jen načtete připojení, když je potřebujete, a poté je vrátíte, jakmile s nimi skončíte. Vzhledem k tomu, že spojení jsou ve fondu udržována otevřená, je načítání a uvolňování spojení málo režijní.
Měli byste používat připojení z fondu stejně jako jedno připojení JBDC a dodržovat osvědčené postupy týkající se uzavírání zdrojů, abyste neztratili žádná připojení nebo prohlášení. Podívejte se na příklady try/catch/finally v některých dalších odpovědích.
Fondy mohou spravovat prostředky připojení a testovat je před jejich předáním klientům, aby se ujistily, že nejsou zastaralé. Také fond vytvoří a zničí spojení podle potřeby.