SSH專案中使用c3p0連線池
在ssh專案中配置c3p0連線池,只要在原來的基礎上匯入相關架包,並修改application.xml檔案即可
1.匯入hibernate中c3p0相關的架包
2.更改application.xml檔案,配置c3p0連線池
將原先的datasource
<!-- 建立連線池 配置連線池的屬性值 -->
<bean name="datasource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property
<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.