1

我一直在研究使用 JDBC api 和类的连接池。但我仍然不知道如何为 java web 项目配置连接池类。您可能知道,连接池是一个封装了 JDBC api 的单例类。但是连接类在web项目部署到Tomcat服务器时启动一次,我想知道是否需要对Web.xml配置文件做一些事情,让Tomcat服务器加载连接池类。非常感谢您的宝贵时间!

4

1 回答 1

3

有很多方法可以做到这一点。JNDI是一种方式——但它在 tomcat 中并不是那么“用户友好”。数据源也可以在 Spring 中配置。例如:

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

最简单的方法是创建一个ServletContextListener类,创建您的数据源并将其放入ServletContext以便可以从ServletContext您的项目中检索相同的实例。

在这里查看我的回答如何创建ServletContextListener.

也可以看看:

于 2013-02-08T08:18:33.687 回答