美文网首页
spring配置连接池

spring配置连接池

作者: 蝌蚪1573 | 来源:发表于2016-11-13 11:22 被阅读0次

两种方式

第一种方式有三种方法:

1.Spring默认的连接池:

        <!-- 配置Spring默认的连接池 -->
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql:///spring3_day02"/>
        <property name="username" value="root"/>
        <property name="password" value="***"/>
    </bean>

2.DBCP连接池:

导入jar包:

  • com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar
  • com.springsource.org.apache.commons.pool-1.5.3.jar
    <!-- 配置DBCP连接池 -->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql:///spring3_day02"/>
        <property name="username" value="root"/>
        <property name="password" value="***"/>
    </bean>

3.C3P0连接池:(常用)

导入jar包:

  • com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
    <!-- 配置c3p0连接池 -->
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="com.mysql.jdbc.Driver"/>
        <property name="jdbcUrl" value="jdbc:mysql:///spring3_day02"/>
        <property name="user" value="root"/>
        <property name="password" value="123"/>
    </bean>

第二种方式有两种写法

首先要在src下创建jdbc.properties

jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql:///spring3_day02
jdbc.user = root
jdbc.password = 123

然后需要在applicationContext.xml 中使用属性文件配置的内容.

  • 第一种写法:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
          <property name="location" value="classpath:jdbc.properties"></property>
</bean>
  • 第二种写法:(要使用这种写法,要引入context便签头;因为这种方法比较简单,所以比较常用)
spring01.png
<context:property-placeholder location="classpath:jdbc.properties"/>

相关文章