これは間違った方法です。
Tomcatにはすでに接続プールがあり、context.xml
を介してコードなしで構成およびセットアップできます。 conf
で ディレクトリ。
そこで定義されたら、コードでJNDIデータソースを検索するだけです。これらすべてをハードコーディングする(そして車輪の再発明を行う)ことは非常に悪い考えです。
JNDI DataSourceの構成方法については、次のマニュアルを確認してください。 http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
Tomcatのマニュアルには、プールから接続を取得する方法の例もあります。
InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );
ここで、dsname
context.xml
で指定した名前です