2010-06-24 13 views

Répondre

21

Techniquement, vous pouvez, à l'aide SingleConnectionDataSource

new JdbcTemplate(new SingleConnectionDataSource(connection, false))

Cependant, c'est pas tout à fait souhaitable, à moins que pour les tests unitaires, par exemple.

Vous feriez mieux d'utiliser un DataSource complet et de câbler les choses en utilisant le ressort.

+0

Merci pour le travail, mais néanmoins j'ai fini par l'implémenter dans mon contexte d'application. –

+0

+ 1 Cela fait parfaitement sens dans le code de l'écouteur Hibernate, où j'ai déjà la connexion ouverte actuelle dans ma main. –

2

Non, JdcbTemplate est une classe Spring; La connexion fait partie du JDK. La connexion ne sait rien à propos de JdbcTemplate.

La façon de le faire est d'ajouter un bean JdbcTemplate dans votre contexte d'application Spring; puis injectez-le dans les classes qui en ont besoin de manière déclarative.