Refactor avec une connexion partagée via ThreadLocal.