zoukankan      html  css  js  c++  java
  • spring配置连接池

    1 c3p0连接池

    <bean id="dataSource"
      class="com.mchange.v2.c3p0.ComboPooledDataSource"
      destroy-method="close" dependency-check="none">
      <property name="driverClass"
       value="com.mysql.jdbc.Driver" />
      <property name="jdbcUrl"
       value="jdbc:mysql://10.3.6.76:3306/mjadc" />
      <property name="properties">
       <props>
        <prop key="c3p0.minPoolSize">5</prop>
        <prop key="hc3p0.maxPoolSize">10</prop>
        <prop key="hc3p0.timeout">60</prop>
        <prop key="c3p0.max_statement">50</prop>
        <prop key="c3p0.testConnectionOnCheckout">true</prop>
        <prop key="user">mobileadc</prop>
        <prop key="password">mobileadc</prop>
       </props>
      </property>
     </bean>

    2jndi连接池

    tomcat  conf/context.xml配置

    <Resource name="jdbc/mysql"
             type="javax.sql.DataSource"
             driverClassName="com.mysql.jdbc.Driver"
             password="mobileadc"
             maxIdle="2"
             maxWait="5000"
             username="mobileadc"
             url="jdbc:mysql://10.3.6.76:3306/mjadc"
             maxActive="10"/>

     jboss /jboss3/server/default/deploy/thirdgs-oracle-ds.xml(是oracle的配置文件 是mysql的  thirdgs-mysql-ds.xml()

     <local-tx-datasource>
          <connection-url>jdbc:oracle:thin:@10.3.6.72:1521:TEST</connection-url>
         <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
          <user-name>lnadc</user-name>
          <password>lnadc</password>
          <min-pool-size>5</min-pool-size>
          <max-pool-size>20</max-pool-size>
          <idle-timeout-minutes>0</idle-timeout-minutes>
          <track-statements>true</track-statements>
       </local-tx-datasource>

    spring配置

    <bean id="dataSource"
      class="org.springframework.jndi.JndiObjectFactoryBean">
      <property name="jndiName">
      <value>java:comp/env/jdbc/mysql</value>
      </property>
      </bean>

    3 proxoo连接池l

    bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close">
      <property name="driver" value="${hibernate.driverClass}" />

    或者直接写成<property name="driver"> <value>com.mysql.jdbc.Driver</value></property>
      <property name="driverUrl" value="${hibernate.jbdc.url}" />
      <property name="user" value="${hibernate.jbdc.user}" />
      <property name="password" value="${hibernate.jdbc.password}" />

      <property name="alias" value="proxoolPool" />

      <property name="houseKeepingSleepTime" value="30000" />


      <property name="prototypeCount" value="20" />
      <property name="maximumConnectionCount" value="${hibernate.jdbc.maxConn}" />

      <property name="minimumConnectionCount" value="${hibernate.jdbc.minConn}" />

      <property name="trace" value="true" />
      <property name="verbose" value="true" />
     </bean>

     <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
      <property name="dataSource" ref="dataSource" />
      <property name="schemaUpdate" value="${hibernate.schemaUpdate}" />
      <property name="hibernateProperties">
       <props>
        <prop key="hibernate.dialect">${hibernate.dialect}</prop>
        <prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
        <prop key="hibernate.format_sql">true</prop>
        <prop key="hibernate.use_outer_join">true</prop>
        <prop key="hibernate.jdbc.fetch_size">50</prop>
        <prop key="hibernate.jdbc.use_streams_for_binary">true</prop>
        <prop key="hibernate.bytecode.use_reflection_optimizer">true</prop>
        <prop key="hibernate.query.substitutions">true 1,false 0,yes 'Y',no 'N'</prop>
       </props>
      </property>
      <property name="annotatedClasses">
       <list>
        <value>com.mysteel.entity.xxx</value>
       </list>
      </property>
     </bean>

    在默认通过myeclipse生成的配置里,spring使用的是apache的dbcp连接池

    <bean id="dataSource"
      class="org.apache.commons.dbcp.BasicDataSource">
      <property name="driverClassName"
       value="com.mysql.jdbc.Driver">
      </property>
      <property name="url"
       value="jdbc:mysql://localhost:3306/mysql">
      </property>
      <property name="username" value="root"></property>
      <property name="password" value="root"></property>
     </bean>

  • 相关阅读:
    std thread
    windows更新包发布地址
    How to set up logging level for Spark application in IntelliJ IDEA?
    spark 错误 How to set heap size in spark within the Eclipse environment?
    hadoop 常用命令
    windows 安装hadoop 3.2.1
    windows JAVA_HOME 路径有空格,执行软连接
    day01MyBatisPlus条件构造器(04)
    day01MyBatisPlus的CRUD 接口(03)
    day01MyBatisPlus入门(02)
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331980.html
Copyright © 2011-2022 走看看