一、下载cp30 jar包,将包中c3p0-0.9.1.jar 或c3p0-0.9.5.2.jar、c3p0-oracle-thin-extras-0.9.5.2.jar放到项目web-inf/lib目录下。
二、找到H:\apache-tomcat-6.0.29\conf\server.xml文件,在文件<GlobalNamingResources>...</GlobalNamingResources>之间增加下面代码:
<Resource
name="jdbc/xxx"
auth="Container"
description="User database that can be updated and saved"
factory="org.apache.naming.factory.BeanFactory"
driverClass="oracle.jdbc.driver.OracleDriver"
maxPoolSize="4"
minPoolSize="2"
acquireIncrement="1"
user="数据库用户名"
password="数据库密码"
type="com.mchange.v2.c3p0.ComboPooledDataSource"
jdbcUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
/>
三、找到H:\apache-tomcat-6.0.29\conf\context.xml文件,在文件<Context>...</Context>之间增加下面代码:
<ResourceLink name="jdbc/xxx" global="jdbc/xxx" type="javax.sql.DataSource"/>
四、spring数据源配置,找到H:\apache-tomcat-6.0.29\webapps\eflow\WEB-INF\spring-context-base.xml文件,在文件中增加如下代码:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/xxx</value>
</property>
</bean>