Tomcat 6.0+Mysql+C 3 P 0接続プールの構成方法
1988 ワード
実はとても简単で、知らないで、ネット上で言うのはどうしてそんなにくどいですか...3つのファイルを修正するだけです^^;前提条件:MysqlとC 3 P 0 jarパッケージを{TOMCATHOME}libの下にコピーする.修正{TOMCATHOME}confserver.xmlファイルは
間に独自のjndiリソースを追加します.以下のようにします.
2.修正{TOMCATHOME}confcontext.xml
3.WEB-INFwebを修正する.xmlファイルにJNDIリファレンスを追加
4.ds=(DataSource)ctxなど、自分のプログラムで呼び出します.lookup("java:comp/env/pubdemoJNDI");
CSDN本人オリジナル:ITEYEに引っ越すつもりです.著作権所有@Robot_G
<GlobalNamingResources>
……
</ GlobalNamingResources >
間に独自のjndiリソースを追加します.以下のようにします.
<Resource
name="jdbc/mysql"
auth="Container"
description="DB Connection"
factory="org.apache.naming.factory.BeanFactory"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
driverClass="com.mysql.jdbc.Driver"
jdbcUrl="jdbc:mysql://localhost:3306/pubdemo?autoReconnect=true"
user="root"
password="123"
maxPoolSize="15"
minPoolSize="2"
acquireIncrement="1"
/>
2.修正{TOMCATHOME}confcontext.xml
<ResourceLink name="pubdemoJNDI"
global="jdbc/mysql"
type="java.lang.Integer"/>
3.WEB-INFwebを修正する.xmlファイルにJNDIリファレンスを追加
<resource-ref>
<description>DB Connection</description>
<res-ref-name>zhang</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4.ds=(DataSource)ctxなど、自分のプログラムで呼び出します.lookup("java:comp/env/pubdemoJNDI");
CSDN本人オリジナル:ITEYEに引っ越すつもりです.著作権所有@Robot_G