iteye_19844 2008-12-30 16:12
浏览 311
已采纳

Spring下如何配置不依赖于tomcat容器,由项目自身管理的数据库连接池

如题



我希望是我自身开发的项目来管理连接池。



我现在的做法是在Spring的applicationContext.xml下配置连接池



    <bean id="entityManagerFactory" <br="">        class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">

        <property name="dataSource" ref="dataSource">

        <property name="jpaVendorAdapter">

            <bean <br="">                class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">

                <property name="database" value="MYSQL">

                <property name="showSql" value="true">

            </bean>

        </property>

    </bean>




<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

<property name="driverClassName" value="com.mysql.jdbc.Driver">

<property name="url" value="jdbc:mysql://localhost:3306/quickstart">

<property name="username" value="root">

<property name="password" value="mysql">




<property name="maxActive" value="20">




<property name="maxIdle" value="10">




<property name="maxWait" value="1000">




<property name="defaultAutoCommit" value="false">




<property name="removeAbandoned" value="true">




<property name="removeAbandonedTimeout" value="60">

<property name="logAbandoned" value="true">

</bean>




但是这样我必须将DBCP和MYSQL的包放到tomcat\common\lib目录下,连接池要tomcat管理,我希望让我的项目自身去管理连接池,而不需要tomcat去管理
问题补充:
回rain2005:如果我不将DBCP,MYSQL的包放到tomcat\common\lib下的话,启动tomcat时提示里面一些类找不到,尽管我项目里已经导入了这几个包
问题补充:
我已经找到问题所在了,我用的是maven管理我的项目,虽然项目里已经导入这几个包了,但maven没有找到这几个jar,谢谢你

  • 写回答

2条回答 默认 最新

  • iteye_5200 2008-12-30 17:07
    关注

    不会把,你可以把DBCP和MYSQL的jar包放在WEB-INF/lib下也是一样的啊,[b]你这里的连接池不需要tomcat管理[/b],只有使用JNDI获取数据库连接才需要容器管理。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?