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
Give steps to connect to the db using jdbc?
Which is better jpa or jdbc?
What are the steps required to execute a query in jdbc?
Why hibernate is better than jdbc?
What do you mean by batch processing in jdbc?
What are the main components of JDBC ?
What is the use of dialect?
Explain Basic Steps in Writing a Java Program Using Jdbc?
How to make updates to updatable result sets in jdbc?
What is odbc and jdbc?
When do we get java.sql.SQLException: No suitable driver found?
What is a statement?
Explain what should be done when a SQL exception is raised?
What is the full form of jdbc and what is its purpose?
What are the differences between resultset and rowset?