Đây là cách làm sai.
Tomcat đã có một nhóm kết nối và bạn có thể định cấu hình và thiết lập mà không cần bất kỳ mã nào thông qua context.xml
trong conf
danh mục.
Khi nó được xác định ở đó, tất cả những gì bạn cần làm là tra cứu Nguồn dữ liệu JNDI trong mã của bạn. Mã hóa cứng tất cả những thứ đó (và phát minh lại bánh xe) là một ý tưởng rất tồi.
Để tìm hiểu cách định cấu hình Nguồn dữ liệu JNDI, hãy xem hướng dẫn sử dụng: http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
Hướng dẫn sử dụng Tomcat cũng có một ví dụ về cách lấy kết nối từ pool:
InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );
ở đâu dsname
là tên bạn đã cung cấp trong context.xml