在ssh項目中配置c3p0連接池,只要在原來的基礎上導入相關架包,並修改application.xml文件即可
1.導入hibernate中c3p0相關的架包
2.更改application.xml文件,配置c3p0連接池
將原先的datasource
<!-- 創建連接池 配置連接池的屬性值 -->
<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/mall_ssh?characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
更改爲:
<!-- 創建連接池 配置連接池的屬性值 -->
<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/mall_ssh?characterEncoding=UTF-8" />
<property name="name" value="root" />
<property name="password" value="root" />
</bean>
當然,還可以在c3p0連接池中添加最大連接數等屬性。需要注意的是:
c3p0連接池中的屬性名稱是driverClass,jdbcUrl,user,而不是原先的driverClassName,url和username.