zoukankan      html  css  js  c++  java
  • 几种数据源的配置

       

    如果是框架整合,那么数据源要配置在spring容器中

    <!--jdbc-->

    <bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource">
      <property name="driverClassName" value="com.mysql.jdbc.Driver" />
      <property name="url" value="jdbc:mysql://localhost:3306/qn" />
      <property name="username" value="root" />
      <property name="password" value="Admin" />
     </bean>

     <!-- JNDI获取数据源(使用dbcp连接池) -->   
           <!-- 因为我们使用的这个数据源是采用 dbcp连接池,对于连接池来说,整个应用中只有一个,
                                  所以作用域需要设置成单例 因为获取数据源是非常消耗性能,所以我们也要采用单例模式-->
          <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"
          scope="singleton">
            <property name="driver" value="${driver}" /> 
            <property name="url" value="${url}" /> 
            <property name="username" value="${username}" /> 
            <property name="password" value="${password}" /> 
          </bean>
     

    <!-- JNDI获取数据源(使用c3p0连接池) --> 
            <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" scope="singleton">
         <property name="driver" value="${driver}"/>
         <property name="jdbcUrl" value="${url}"/>
         <property name="user" value="${uname}"/>
         <property name="password" value="${password}"/>
         <property name="maxPoolSize" value="40"/>
         <property name="minPoolSize" value="1"/>
         <property name="initialPoolSize" value="1"/>
         <property name="maxIdleTime" value="60"/>
         <property name="checkoutTimeout" value="2000"/>
       </bean>

    <!-- DruidDataSource数据库连接池 ,阿里巴巴的一个数据源-->
     <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
      destroy-method="close">
      <property name="url" value="${jdbc.url}" />
      <property name="username" value="${jdbc.username}" />
      <property name="password" value="${jdbc.password}" />
      <property name="driverClassName" value="${jdbc.driver}" />
      <property name="maxActive" value="10" />
      <property name="minIdle" value="5" />
     </bean>

  • 相关阅读:
    运维笔记--ubuntu rm删除文件后 恢复
    运维笔记--阿里云服务器系统盘扩容
    运维笔记--阿里云服务器数据盘扩容
    odoo开发笔记--开启后台日志记录
    分布式和集群的区别
    ubuntu16.04 离线安装nginx
    Sqlserver的Transaction做Rollback的时候要小心(转载)
    关于调用方有事务,被调用的SP中也有事务,在嵌套SP中回滚代码的报错处理,好文推荐
    Oracle中row_number()、rank()、dense_rank() 的区别
    ESB企业服务总线到底是什么东西呢?
  • 原文地址:https://www.cnblogs.com/fifiyong/p/5804419.html
Copyright © 2011-2022 走看看