zoukankan      html  css  js  c++  java
  • Spring中数据源配置

    1.Spring单个连接的数据源为

    <bean id="simpleDataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
    <property name="url"
    value="jdbc:mysql://localhost:3306/hib?useUnicode=true&amp;characterEncoding=UTF-8"/>
    <property name="username" value="root"/>
    <property name="password" value="123456"/>
    </bean>

    2.连接池功能

    <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/hib?useUnicode=true&amp;characterEncoding=UTF-8"/>
      <property name="username" value="root"/>
      <property name="password" value="123456"/>
      <property name="initialSize" value="1"/>
      <property name="maxActive" value="100"/>
      <property name="maxIdle" value="2"/>
      <property name="minIdle" value="1"/>
    </bean>

    注意连接串"jdbc:mysql://localhost:3306/hib?useUnicode=true&amp;characterEncoding=UTF-8"中的&符号的转义。destroy-method表示bean销毁时调用close方法。

    maxActive表示最多连接数,maxIdle表示最大空闲值,当经过一个高峰时间后,连接池会释放多余的连接,释放到一个怎样的数量,减少到maxIdle为止。minIdle表示连接池中至少有多少连接是可用的。

    需要导入数据源所依赖的jar文件,commons-dbcp.jar commons-pool.jar

    3.jndi数据源

    <bean id="jndiDataSource"
    class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="jdbc/hib"/>
    </bean>

  • 相关阅读:
    长为N的数组,元素范围是0-N-1,其中只有一个数是重复的,找出这个重复元素
    KMP算法
    最长公共子序列,最长公共字串,最长递增子序列
    马走日字问题
    URL详解
    分辨率、像素和PPI
    输入一棵二叉树,判断该二叉树是否是平衡二叉树。
    返回值递归问题
    图像几何变换:旋转,缩放,错切
    数据库事务的四大特性以及事务的隔离级别
  • 原文地址:https://www.cnblogs.com/tazi/p/2307497.html
Copyright © 2011-2022 走看看