在完成ssh或ssm项目的过程中,我们进行spring的配置时,通常要使用连接池,博主在使用c3p0和阿里巴巴两个不同的连接池时,发现它们似乎有命名规则,小伙伴们在使用连接池的时候可以使用博主试验过的模板。
如果你使用的maven,需要在pom.xml中添加依赖。可以用博主给的,也可以直接百度maven,在它的官网下搜索相应的关键词(c3p0、druid),博主也是在那粘贴的。
c3p连接池的配置(8.0.13的mysql驱动):
db.properties(8.0.13的mysql驱动)
jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/shop?serverTimezone=GMT%2B8&useSSL=false
jdbc.user=root
jdbc.password=root
spring配置文件(一般命名为applicationContext.xml)
<!-- 加载数据库配置的属性文件 -->
<context:property-placeholder location="classpath:db.properties"/>
<!-- dataSource数据源 -->
<bean id="pooldataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="user" value="${jdbc.user}"></property>
<property name="password" value="${jdbc.password}"></property>
<property name="driverClass" value="${jdbc.driverClass}"></property>
<property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
</bean>
阿里巴巴连接池的配置(8.0.13的mysql驱动):
db.properties(8.0.13的mysql驱动)
jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/shop?serverTimezone=GMT%2B8&useSSL=false
jdbc.username=root
jdbc.password=root
spring配置文件(一般命名为applicationContext.xml)
<!-- 加载数据库配置的属性文件 -->
<context:property-placeholder location="classpath:db.properties"/>
<!-- dataSource数据源 -->
<bean id="pooldataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<property name="username" value="${jdbc.username}"></property>
<property name="password" value="${jdbc.password}"></property>
<property name="driverClassName" value="${jdbc.driverClassName}"></property>
<property name="url" value="${jdbc.url}"></property>
</bean>
上面两个是可以运行的,大家也可以试验一下·,把class的属性换一下再运行,前提是要导入相关jar包。