Frage

Ich arbeite an einer Spring MVC-Anwendung, in denen ich vor kurzem davon überzeugt, meine Datenbank-Code neu zu gestalten. Bevor ich sehr traditionellen JDBC-Code wurde mit, dass ich gesagt wurde, war sehr „alte Schule“, weil der Standardcode. Ich habe den Übergang worden mache zur Verwendung von JdbcTemplate mit Frühling.

Ich habe eine Bohne konfiguriert wie weiter unten in meiner applicationContext.xml Datei.

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:ip-address:port/dbName"/>
    <property name="username" value="myUsername"/>
    <property name="password" value="mypassword"/>
</bean>

Ich habe gerade laufen Tests, um sicherzustellen, dass alles funktioniert, und es ist.

Meine Frage ist, ich bin mir bewusst, dass ich die bin mit Commons DBCP Paket, das verwendet die Folgende Pakete

 commons-dbcp package
 commons-pool package

Auch hier bin ich mit diesem sehr unerfahren, so dass ich entschuldige mich, wenn ich falsch bin Referenzierung etwas oder mir etwas zu erklären falsch.

Ich habe gefolgt, was die meisten der Tutorials gesagt haben zu tun und eine jdbcTemplate angegeben und injizierte die Datasource-Bohne hinein, aber dies nicht wirklich auf meine Frage beziehen.

Was ich wirklich möchte wissen, ich bin ConnectionPooling mit dieser Konfiguration?

mit

Wenn ja, wird es hinter den Kulissen getan, oder muss ich angeben, es irgendwo zu tun?

Ich habe in der Dokumentation sah Hier , die die folgenden gibt, aber ich bin nicht sicher, wie es zu interpretieren.

"sind hier mehrere Datenbankverbindungspools bereits verfügbar, innerhalb Apache sowohl Produkte und anderswo. Dieses Commons-Paket bietet eine Gelegenheit, die Anstrengungen zu koordinieren erforderlich, um ein effizientes, feature-rich-Paket unter der ASF-Lizenz zu erstellen und zu pflegen. Das commons-dbcp Paket basiert auf Code in dem commons-pool-Paket der zugrunde liegenden Objektpool Mechanismen zu schaffen, dass es nutzt. "

Ich sah auch an der Konfigurationsseite

und basierend auf dieser Seite, ich würde denken, dass ich in der Lage bin ConnectionPooling zu tun, sondern muß möglicherweise zusätzliche Parameter in meiner angeben Datasource Bohne.

Kann jemand bitte meine Fragen beantworten oder mich in die richtige Richtung?

War es hilfreich?

Lösung

Ja, Sie werden mit Verbindungs-Pooling.

Hier ist ein anderer Thread Sie interessant finden könnte

http://forum.springsource.org/showthread.php?t=40598

Auch die meisten der Links, die Sie oben angegeben werden zusätzliche Informationen zu den Parametern liefern, die eingestellt werden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top