Passing around DB connections is usually bad, better to pass around a LoadBalancer and "lease" a DB connection from it when needed.