File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Dynamic Connection Pool

 
Charles Owen
Ranch Hand
Posts: 61
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I created a ConnectionPool for a Tomcat web application and it works great. I used the Singleton pattern. It measurably improved the performance of the application. But in our enterprise, we have several environments (test-dev-production) where we connect to different databases. Is there a way of making one ConnectionPool class that could serve different databases or named connection pools? It seems with the Singleton pattern, you'd have to create a separate connection pool class for each connection pool you have configured. I hope this makes sense.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33699
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Charles,
Did you write your own class? Using a library like dbcp means you don't have to write any classes; just ocnfigure as many connection pools as you want.
 
Charles Owen
Ranch Hand
Posts: 61
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes, I created a custom ConnectionPool class.

 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33699
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you write your own, then yes - you would need multiple logical classes. Which could be one class with configurable parameters. For example if you call MyConnectionPool.getInstance("test") or MyConnectionPool.getInstance("prod"), it would return a singleton for that parameter. MyConnectionPool would store a map of keys to logical singletons.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic