接続プール 事前に接続を作成する作業を実行することで動作します。JDBC接続プールの場合、アプリケーションサーバーの起動時に接続オブジェクトのプールが作成されます。クライアントは、接続プール内の接続オブジェクトにアクセスし、データベースの作業が完了すると、オブジェクトをプールに戻すことができます。
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"/>
//これはserverscontext、xmlファイルに追加する必要があります。たとえば、Apacheサーバーを使用している場合、context.xmlは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>
//これはローカルプロジェクトのweb.xmlに追加する必要があります。 (サーバーのweb.xmlにはありません)。
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();