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