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

    http://log-cd.iteye.com/blog/199482

    1、Hiebernate配置文件中引用proxool配置文件

    <hibernate-configuration>  
     <session-factory>  
      <property name="proxool.pool_alias">DBPool</property>  
         <property name="proxool.xml">proxool.xml</property>  
         <property name="connection.provider_class">  
             org.hibernate.connection.ProxoolConnectionProvider  
         </property>  
        
      <property name="show_sql">true</property>  
      <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>   
        
     </session-factory>  
    </hibernate-configuration>  
    

      

    2、直接在spring配置文件中配置proxool,无proxool.xml配置文件

    <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-  
      
    method="reset">  
     <property name="driver" value="com.mysql.jdbc.Driver" />  
        <property name="driverUrl" value="jdbc:mysql://localhost/activemq?  
      
    user=root&password=root" /><!--必须在这里配置用户名/密码,下面的貌似没用-->  
        <property name="user" value="root" />  
        <property name="password" value="root" />  
        <property name="alias" value="jms1" />  
        <property name="houseKeepingSleepTime" value="90000" />  
        <property name="prototypeCount" value="5" />  
        <property name="maximumConnectionCount" value="100" />  
        <property name="minimumConnectionCount" value="10" />  
    </bean>  
    

      

    3、spring配置文件中直接配置Hibernate,引用proxool配置文件,无需Hibernate.xml

     1 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
     2  <property name="hibernateProperties">  
     3   <props>  
     4    <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>  
     5    <prop key="hibernate.show_sql">true</prop>  
     6    <prop key="hibernate.cglib.use_reflection_optimizer">true</prop>  
     7    <prop   
     8   
     9 key="connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</prop>  
    10    <prop key="hibernate.proxool.xml">proxool.xml</prop>  
    11    <prop key="hibernate.proxool.pool_alias">DBPool</prop>  
    12       
    13   </props>  
    14  </property>  
    15 .............  
    16 </bean>  

    4、spring配置文件中引用proxool配置文件,spring配置文件中直接配置Hibernate

    http://blog.csdn.net/xingfeng0501/article/details/7475050

     <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName">
        <value>org.logicalcobwebs.proxool.ProxoolDriver</value>
        </property>
        <property name="url">
        <value>proxool.db</value>
        </property>
        </bean>
       <bean id="sessionFactory" lazy-init ="true" 
        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">   
            <!--   依赖注入数据源,注入正是上文定义的dataSource-->   
            <property name="dataSource"><ref local="dataSource"/></property>   
            <property name="lobHandler" ref="lobHandler"/>
            
            <property name="mappingLocations">   
                <list>   
                    <!--以下用来列出所有的PO映射文件-->
         <value>classpath:xxx/xxx/xxx/xx/xxx.hbm.xml</value>
                </list>   
            </property>   
            <!--定义Hibernate的SessionFactory的属性 -->   
            <property name="hibernateProperties">   
                <props>   
                    <!-- 指定Hibernate的连接方言-->   
                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>   
                    <!-- 不同数据库连接,启动时选择create,update,create-drop   -->
                    <prop key="hibernate.hbm2ddl.auto">update</prop> 
                    <prop key="hibernate.show_sql">false</prop> 
         <prop key="connection.useUnicode">true</prop>
         <prop key="connection.characterEncoding">UTF-8</prop>
                    
                </props>   
            </property> 
            
           
        </bean>

    5、结合以上2和3的方式,在spring配置文件中直接配置Hibernate和proxool,无需Hibernate.xml和proxool.xml配置文件。(这种方式纯属以上方式的总结,未实践)

    proxool详细配置:https://www.2cto.com/database/201110/109272.html

    //获得数据库连接的语句

    Connection conn=DriverManager.getConnection("proxool.dbname");

  • 相关阅读:
    面向对象中一些容易混淆的概念
    day12作业
    day10作业
    day09作业
    Where与Having的区别
    排序算法之快速排序
    排序算法之冒泡排序
    jQuery中的100个技巧
    用node.js给图片加水印
    代码高亮美化插件-----SyntaxHighlighter
  • 原文地址:https://www.cnblogs.com/jeryM/p/8416686.html
Copyright © 2011-2022 走看看