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
What is jdbc in dbms?
What does adapter class provide?
Which is better odbc or jdbc?
What is the full form of jdbc and what is its purpose?
What is jdbc url for mysql?
Is jdbc and orm?
Can resultset be null in java?
What is JDBC Batch Processing and what are it’s benefits?
Which type of driver provides jdbc access via one or more odbc drivers?
How can we store and retrieve images from the database?
How vendor Naming registry supports JNDI?
Why do we use jdbc in java?
What is jdbc and its types?
What does jdbc setmaxrows method do?
How to connect html page to database using jdbc?