玩命加载中 . . .

几种数据源的配置


如果是框架整合,那么数据源要配置在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连接池) -->&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" scope="singleton">&nbsp;&nbsp;&nbsp;
    <property name="driver" value="${driver}"/>&nbsp;&nbsp;
    <property name="jdbcUrl" value="${url}"/>&nbsp;&nbsp;&nbsp;&nbsp;
    <property name="user" value="${uname}"/>&nbsp;&nbsp;&nbsp;&nbsp;
    <property name="password" value="${password}"/>&nbsp;&nbsp;&nbsp;
    <property name="maxPoolSize" value="40"/>&nbsp;&nbsp;&nbsp;&nbsp;
    <property name="minPoolSize" value="1"/>&nbsp;&nbsp;&nbsp;&nbsp;
    <property name="initialPoolSize" value="1"/>&nbsp;&nbsp;&nbsp;
    <property name="maxIdleTime" value="60"/>&nbsp;&nbsp;&nbsp;&nbsp;
    <property name="checkoutTimeout" value="2000"/>&nbsp; &nbsp;</bean>
<!-- DruidDataSource数据库连接池 ,阿里巴巴的一个数据源-->&nbsp;
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"&nbsp;&nbsp;destroy-method="close">&nbsp;&nbsp;
    <property name="url" value="${jdbc.url}" />&nbsp;&nbsp;<property name="username" value="${jdbc.username}" />&nbsp;&nbsp;
    <property name="password" value="${jdbc.password}" />&nbsp;
    <property name="driverClassName" value="${jdbc.driver}" />&nbsp;
    <property name="maxActive" value="10" />&nbsp;&nbsp;
    <property name="minIdle" value="5" />&nbsp;</bean>

文章作者: 小苏
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小苏 !
评论
  目录