Một nhóm kết nối hoạt động bằng cách thực hiện công việc tạo kết nối trước thời hạn. Trong trường hợp nhóm kết nối JDBC, một nhóm các đối tượng Kết nối được tạo tại thời điểm máy chủ ứng dụng khởi động. Máy khách có thể truy cập đối tượng kết nối trong nhóm kết nối và trả đối tượng về nhóm sau khi công việc db hoàn thành.
Context.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"/>
// Điều này sẽ được thêm vào ngữ cảnh máy chủ, tệp xml. Ví dụ:nếu bạn đang sử dụng máy chủ apache thì context.xml sẽ được tìm thấy trong 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>
// Điều này sẽ được thêm vào web.xml của dự án cục bộ. (Không có trong web.xml của máy chủ).
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();