• Post Reply Bookmark Topic Watch Topic
  • New Topic

DriverManager iterating through driver lists, will it create an overhead ?  RSS feed

Shekhar Pareek
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Folks, i read this on a website:

"You need a database connection to manipulate the database. In order to create the connection to the database, the DriverManager class has to know which database driver you want to use.
It does that by iterating over the array (internally a Vector) of drivers that have registered with it and calls the acceptsURL(url) method on each driver in the array, effectively asking the driver to tell it whether or not it can handle the JDBC URL. "

So does it mean whenever we try to create a db connection, the driver manager would iterate through the entire list of drivers which have registered ??
In case the number of drivers registered are substantial, won't this create an overhead ?
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!