注:本次总结借鉴别人一部分,自己根据自己维护的项目增加一部分实际配置
哪里有问题,请大家指正,蟹蟹
目录
第一种:Spring自带的DriverManagerDataSource
第四种:使用hibernate/mybatis数据源(单独使用较少)
第五种:使用配置属性properties文件配置,文件名通常xxx.properties
第八种: Spring 配置JNDI数据源(持久层使用mybatis)
第一种:Spring自带的DriverManagerDataSource
配置文件
<bean name="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="123456" />
</bean>
第二种:使用c3p0
<bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test" />
<property name="user" value="root" />
<property name="password" value="123456" />
</bean>
第三种:使用apache的dbcp插件连接数据库
<bean name="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="123456" />
</bean>
第四种:使用hibernate/mybatis数据源(单独使用较少)
第五种:使用配置属性properties文件配置,文件名通常xxx.properties
如下配置文件:jdbc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/demo
jdbc.username=root
jdbc.password=root
jdbc.initialPoolSize=5
jdbc.minPoolSize=5
jdbc.maxPoolSize=100
1、加载配置文件
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.c