zx所交代码:gepai网上查询,使用了c3p0的连接方式,要配置好的话,按以下步骤进行:
1. 将原tomcat目录下的 \Tomcat 5.0\conf\Catalina\localhost下的dxn.xml文件拷过来,并拷到自己tomcat的相同目录下,并对dxn.xml文件进行修改:<Context docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\dxn" path="/dxn">这一句改为自己的路径。工程下的web.xml也要拷过来。
2. 需要的驱动就是c3p0-0.9.1.2.jar,ojdbc14.jar以及常用的com.jar
以上三样就是完了,不用再进行别的配置。
----------------------------------------------------------------------------------------------------------------------------------------------
这篇文章的出处:http://www.w3china.org/blog/more.asp?name=hongrui&id=24630
2. Tomcat 5.0.28中JNDI配置(c3p0配置)
例如${tomcat_home}\webapps下有abc工程,对abc工程的JNDI配置如下:
第一步在${tomcat_houme}\conf\Catalina\localhost下建立和工程名对应的abc.xml文件。
abc.xml内容如下
<Context displayName="Tomcat Administration Application" docBase="${tomcat_home} /server/webapps/abc" path="/abc" privileged="true" workDir="work\Catalina\localhost\abc">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_admin_log." suffix=".txt" timestamp="true"/>
<Resource name="jdbc/mysql" auth="Container" type="com.mchange.v2.c3p0.ComboPooledDataSource" />
<ResourceParams name="jdbc/mysql"> <!--JNDI名字-->
<parameter>
<name>factory</name>
<value>org.apache.naming.factory.BeanFactory</value>
</parameter>
<parameter>
<name>driverClass</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>jdbcUrl</name>
<value>jdbc:mysql://localhost/weblogin</value>
</parameter> <parameter>
<name>user</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>123</value>
</parameter>
<parameter>
<name>minPoolSize</name>
<value>5</value>
</parameter>
<parameter>
<name>maxPoolSize</name>
<value>15</value>
</parameter>
<parameter>
<name>acquireIncrement</name>
<value>5</value>
</parameter>
</ResourceParams>
</Context>
第二步,修改abc/WEB-INF/web.xml文件,添加JNDI引用
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
重启tomcat,完成。