|
|
|
1000 Java Tips ebook
|
|
 

Free "1000 Java Tips" eBook is here! It is huge collection of big and small Java
programming articles and tips. Please take your copy here.
Take your copy of free "Java Technology Screensaver"!. |
|
Class.forName() loads a JDBC driver into the memory! Why do we need this?
|
JavaFAQ Home » Databases

Question: Why do we need to use
Class.forName() to load a JDBC driver into the memory?
I do not understand idea behind of this...
Answer: Class.forName("MyClass") is used
for loading the classes dynamically. JVM executes all its static blocks after
class loading.
Everything you need to be initialized put into static block.
All JDBC Drivers have a static block that registers itself with DriverManager
and DriverManager has static methods only.
By the way, the Class class is only a class in Java that has no public constructor!
Printer Friendly Page
Send to a Friend
..
Search here again if you need more info!
|
|
|