This week's book giveaway is in the OCAJP 8 forum.
We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line!
See this thread for details.
The moose likes JDBC and Relational Databases and the fly likes On class.forname() in JDBC Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Databases » JDBC and Relational Databases
Reply locked New topic

On class.forname() in JDBC

par dhar

Joined: Nov 16, 2006
Posts: 11
Hi All,

I have below questions on class.forname() statement in JDBC connecion

1. If we do like class.forname("com.a.b.c");class.forname("com.p.q.r");...
then will JVM load all classes or it will load only first one (or last one) and will ignore all others?

2. Also after using class.forname(("com.a.b.c"); we get connection as DriverManager.getConnection("jdbc:mysql:///test",user,pass) so then how exactly database url finds its corrosponding class which has been loaded using class.forname(). (if it uses reflextion, then can anybody pls tell me how it exactly works).

Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42958
Please do not post the same question multiple times. Let's continue the discussion in the duplicate thread, and close this one.
I agree. Here's the link:
subject: On class.forname() in JDBC
It's not a secret anymore!