基于tomcat服务器:
首先在tomcat安装目录下conf\Catalina\localhost添加一个xml:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" debug="5" docBase="F:\project\OA_AEGONCNOOC\WebRoot" path="/OA" workDir="work\Catalina\localhost\OA">
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_OA_log." suffix=".txt" timestamp="true"/>
<Resource auth="Container" name="jdbc/aegonDB" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/aegonDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>你要填写的地址</value>
</parameter>
<parameter>
<name>password</name>
<value>密码</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>username</name>
<value>用户名</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
</ResourceParams>
</Context>
docBase:项目的WebRoot目录。
然后在spring的配置文件中加入:
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/aegonDB</value>
</property>
</bean>
websphere服务器的写法:
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>jdbc/aegonDB</value>
</property>
</bean><bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>jdbc/aegonDB</value>
</property>
</bean>
本文介绍如何在Tomcat和Websphere服务器中配置数据库连接池,并详细展示了配置XML文件的具体参数设置。
564

被折叠的 条评论
为什么被折叠?



