ऐसा करने का यह गलत तरीका है।
टॉमकैट में पहले से ही एक कनेक्शन पूल है और आप context.xml
के माध्यम से बिना किसी कोड के कॉन्फ़िगर और सेटअप कर सकते हैं conf
. में निर्देशिका।
एक बार इसे वहां परिभाषित करने के बाद, आपको केवल अपने कोड में जेएनडीआई डेटासोर्स को देखना है। वह सब हार्डकोडिंग (और पहिया का फिर से आविष्कार करना) एक बहुत बुरा विचार है।
JNDI डेटा स्रोत को कॉन्फ़िगर करने का तरीका जानने के लिए मैनुअल देखें:http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
टॉमकैट मैनुअल में एक उदाहरण भी है कि पूल से कनेक्शन कैसे प्राप्त करें:
InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );
जहां dsname
वह नाम है जो आपने context.xml
. में दिया है