what exactly happens when we execute
"Class.forname("Driver class name");"?Explain indetail
Answer Posted / srinivas.r, -parigi
Class is predefined class and .forName() is the static
method , it is responsiblity of jdbc Driver implementer to
provide a static block as part of the driver class.As part
of this sttic block code will be provided to take care of
registering the driver
EX : --------------****--------
public class Drv implements Driver
{
static{Driver d=new OracleDriver();
DriverManager.register(driver);
}}
----------------*******--------
As the sttic block provided by the driver vender can take
care of registering the driver instance of following code
----------
Driver drv=new Oralce.jdbc.driver.OracleDriver();
DriverManager.registerDriver(driver);
----------
by providing directly
Class.forName("oralce.jdbc.driver.OracleDriver");
the above code will be executed.........All the best.
------- Thank u to providing this facility
Is This Answer Correct ? | 12 Yes | 0 No |
Post New Answer View All Answers
Why do we need jdbc driver?
What is jdbc driver in java?
Why do you use a data source object for a connection?
What are JDBC Best Practices?
How to check jdbc connection in java?
What are the main steps in java to make JDBC connectivity?
When do we use execute method in java jdbc?
What is SQL Warning? How to retrieve SQL warnings in the JDBC program?
Which interface handles transaction management in jdbc?
What does the jdbc resultset interface?
What are different types of JDBC Drivers?
What is transaction processing in jdbc?
What is xe in oracle jdbc url?
How to retrieve warnings in jdbc?
What is jdbc odbc bridge in java?