2009-04-22 16 views

risposta

9

La molla non supporta il pooling in-built. Dovresti utilizzare un pool di terze parti come menzionato sopra. DBCP e c3p0 funzionano entrambi come un fascino con la primavera. Tutto ciò che devi fare è quando definisci un'origine dati nel tuo context.xml, basta usare DBCP per definirlo.

1

AFAIK Spring non include un DataSource in pool ... è possibile utilizzare Apache DBCP per questo, se è necessario un pool di connessioni in un'applicazione J2SE. Per le app ospitate dal contenitore, devi configurare un DataSource nel contenitore e utilizzarlo dalla tua app.

+0

+1, sperimentato (con Apache DBCP) in un progetto recente. – Olivier

8

È possibile utilizzare un'origine dati in pool dal driver jdbc. Per esempio. nella libreria di oracle ce n'è uno:

<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> 
Problemi correlati