2010-10-20 4 views
1

Je travaille sur une application Spring MVC dans laquelle j'ai récemment été convaincu de réorganiser mon code de base de données. Avant que j'utilise le code JDBC très traditionnel que l'on m'a dit était très "old school" à cause du code standard. J'ai fait la transition à l'aide de JdbcTemplate avec Spring.Spring JdbcTemplate ConnectionPooling Configuration

J'ai configuré un bean comme indiqué ci-dessous dans mon fichier applicationContext.xml. J'ai effectué des tests juste pour m'assurer que tout fonctionne et que c'est le cas.

Ma question est, je sais que je suis en utilisant le package Commons DBCP qui utilise les packages suivants

commons-dbcp package 
commons-pool package 

Encore une fois, je suis très inexpérimenté avec cela, donc je me excuse si je suis mal référencer quelque chose ou d'expliquer quelque chose de manière incorrecte. J'ai suivi ce que la plupart des didacticiels ont dit de faire et spécifié un jdbcTemplate et y ai injecté le bean dataSource, mais cela ne fait pas vraiment référence à ma question.

Ce que je voudrais vraiment savoir, est-ce que j'utilise ConnectionPooling avec cette configuration?

Si c'est le cas, est-ce que c'est fait dans les coulisses, ou dois-je spécifier de le faire quelque part?

J'ai regardé la documentation à Here qui donne ce qui suit, mais je ne sais pas exactement comment l'interpréter. "Voici plusieurs pools de connexions à la base de données déjà disponibles, à la fois dans les produits Apache et ailleurs.Ce paquet commun offre la possibilité de coordonner les efforts nécessaires pour créer et maintenir un package efficace et riche en fonctionnalités sous la licence ASF Le paquetage commons-dbcp s'appuie sur le code du paquetage pool-commons pour fournir les mécanismes de pool d'objets sous-jacents qu'il utilise. "

J'ai aussi regardé le Configuration Page

et basé sur cette page, je pense que je suis capable de faire ConnectionPooling, mais peut-être besoin de spécifier des paramètres supplémentaires dans mon dataSource haricots.

Est-ce que quelqu'un peut répondre à mes questions ou me diriger dans la bonne direction?

Répondre

1

Oui, vous utilisez le regroupement de connexions.

est ici un autre thread que vous pourriez trouver intéressant

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

Aussi la plupart des liens que vous avez spécifié ci-dessus fournira des informations supplémentaires sur les paramètres qui peuvent être réglés.

Questions connexes