Tuesday, May 22, 2007

How will you differentiate the following two ways of loading a database driver?

(1)DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
(2)Class.forName("oracle.jdbc.driver.OracleDriver");

In case one, to load the driver, one needs an appropriate class to load, make a driver instance and register it with the JDBC driver manager. Class.forName() will cause the class to create an instance, and call the current class loader's DriverManager.registerDriver() method to announce its presence.While DriverManager.registerDriver registers an instance of the with driver manager.

0 comments :

 

Disclaimer
Interview Questions On Java,Java EE Copyright © 2017. Reads: best tracker