首先, 我们准备 Jdbc 属性文件
jdbc.properties, 用于保存连接数据库的信息, 利于我们在配置文件中的使用
- jdbc.driver=com.MySQL.jdbc.Driver
- jdbc.url=jdbc\:MySQL\://localhost\:3306/mybook
- jdbc.username=root
- jdbc.password=1234
只要在 applicationContext.xml(Spring 的配置文件) 中配置注册 Jdbc 属性文件
- <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
- <property name="location" value="classpath:jdbc.properties"></property>
- </bean>
或者
<context:property-placeholder location="classpath:jdbc.properties"/>
一: Spring 框架内置的连接池 (内置 jar 包可以使用)
当然, 它是使用到 spring-jdbc-4.2.0.RELEASE.jar
在 applicationContext.xml(Spring 的配置文件) 的配置:
- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName" value="${jdbc.driver}"></property>
- <property name="url" value="${jdbc.url}"></property>
- <property name="username" value="${jdbc.username}"></property>
- <property name="password" value="${jdbc.password}"></property>
- </bean>
二: 使用 c3p0 连接池
这个当然得引入它的 jar 包喽!
这里我使用的是: com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar
在 applicationContext.xml(Spring 的配置文件) 的配置:
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
- <property name="driverClassName" value="${jdbc.driver}"></property>
- <property name="url" value="${jdbc.url}"></property>
- <property name="username" value="${jdbc.username}"></property>
- <property name="password" value="${jdbc.password}"></property>
- </bean>
三: Apache 的 DBCP 连接池
这个也当然得引入它的 jar 包喽!
这里我使用的是:
- com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar
- com.springsource.org.apache.commons.pool-1.3.0.jar
在 applicationContext.xml(Spring 的配置文件) 的配置:
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
- <property name="driverClassName" value="${jdbc.driver}"></property>
- <property name="url" value="${jdbc.url}"></property>
- <property name="username" value="${jdbc.username}"></property>
- <property name="password" value="${jdbc.password}"></property>
- </bean>
四: 阿里巴巴框架 的 druid 连接池
这个也当然得引入它的 jar 包喽!
这里我使用的是:
druid-0.1.18.jar
在 applicationContext.xml(Spring 的配置文件) 的配置:
- <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
- <property name="driverClassName" value="${jdbc.driver}"></property>
- <property name="url" value="${jdbc.url}"></property>
- <property name="username" value="${jdbc.username}"></property>
- <property name="password" value="${jdbc.password}"></property>
- </bean>
来源: http://www.bubuko.com/infodetail-3100044.html