title: should a db connection be a singleton?
body: <p>What is the best way in Java to create a singleton?
  Should a DB connection be a singleton (being a singleton it's automatically thread-safe)? Because theoretical the DB can't be accessed by many users in the same time.</p>