2009-04-22 86 views
7

有人能告訴我或指向一個文檔/教程,解釋如何在Spring中使用連接池?春季連接池

回答

9

Spring不支持內置池。如上所述,您應該使用第三方池。 DBCP和c3p0都像春天一樣有魅力。您只需在context.xml中定義數據源時使用DBCP來定義它。

1

AFAIK Spring不包含池化數據源...如果您需要J2SE應用程序中的連接池,則可以使用Apache DBCP。對於容器託管的應用程序,您應該在容器中配置一個DataSource並從您的應用程序中使用它。

+0

+1,在最近的項目中進行了實驗(使用Apache DBCP)。 – Olivier 2009-04-23 21:38:26

8

您可以使用jdbc驅動程序中的池式數據源。例如。在oracles庫中有一個:

<bean id="dataSource" 
    class="oracle.jdbc.pool.OracleConnectionPoolDataSource"> 
    <property name="URL" value="jdbc:oracle:thin:@wherever:1234:whatever" /> 
    <property name="user" value="theuser" /> 
    <property name="password" value="thepassword" /> 
</bean>