第一种:DBCP连接池
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" |
第二种:jdbc数据库连接(无连接池)
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" |
这种方式是非连接池方式的配置,每次操作数据库都要新建一个连接,不适合频繁读写数据库的场景。
第三种:Driud连接池
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close" init-method="init" |
Java数据库连接有“8小时问题”,所以destroy-method="close"一定要加上。“8小时问题”是指一个连接空闲8小时数据库会自动关闭,而数据源并不知道。