Kolam koneksi beroperasi dengan melakukan pekerjaan membuat koneksi sebelumnya. Dalam kasus kumpulan koneksi JDBC, kumpulan objek Koneksi dibuat pada saat server aplikasi dimulai. Klien dapat mengakses objek koneksi di kumpulan koneksi dan mengembalikan objek ke kumpulan setelah pekerjaan db selesai.
Konteks.xml
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" username="root" password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/cdcol"/>
// Ini harus ditambahkan dalam konteks server, file xml. Misalnya jika Anda menggunakan server apache maka context.xml akan ditemukan di C:\apache-Tomcat-6.0.26\conf\Context.xml
web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
//Ini harus ditambahkan di web.xml proyek lokal. (Tidak di web.xml server).
Context ctx=new InitialContext();
Context envContext = (Context)ctx.lookup("java:comp/env");
DataSource ds=(DataSource)envContext.lookup("jdbc/TestDB");//TestDB is the Database Name
con=ds.getConnection();
stmt = con.createStatement();