如何为Java Web Project配置连接池?

时间:2013-02-08 06:16:29

标签: java java-ee tomcat servlets jdbc

我一直在研究使用JDBC api和类的连接池。但我仍然不知道如何为java Web项目配置连接池类。您可能知道,连接池是一个封装JDBC apis的Singleton类。但是当在Tomcat服务器上部署Web项目时,Connection类会启动一次,我想知道是否需要使用Web.xml配置文件来完成,让Tomcat Server加载连接池类。 非常感谢你的时间!

1 个答案:

答案 0 :(得分: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检索相同的实例

请参阅我的回答here如何创建ServletContextListener

另见:

相关问题