Bonsoir,
je suis débutant en spring.
Je dois terminer un projet pour mon boulot.
Il faut que je fasse un pool de connexion dans mon applicationContext.xml,
pour ensuite l'utiliser dans mes dao.
Voici comment je fais :
applicationContext.xml
1 2 3 4 5 6 7
| <bean id="myDataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mydb" />
<property name="username" value="someone" />
</bean> |
et je l'injecte dans mes dao
dans mes dao
private dataSource datesource; avec getters et setters.
Pour réaliser une query, je fais :
dataSource.getConnection(). etc...
Est-ce la bonne méthode pour récupérer une connection?
J'ai l'impression qu'il ouvre à chaque fois une nouvelle connection, ce qui ralentit fortement mon programme...
Suis-je dans le bon chemin?
Merci d'avances pour vos réponses...
Partager