This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
You don't need to pass connection from one class to another, Instead whenever you need a connection in any of your class just call ConnectionManager.getConnection() and it will return the active connection.
IF classes are going to be used by more than one threds, make the threadlocal connection inside ConnectionManager.