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 are the factors that the jdbc driver performance depends upon?
What is JDBC PreparedStatement?
What is createstatement method in java?
What are the utilities of the callablestatement?
What is the different between ResultSet and RowSet?
What are the ddl statements?
Explain the various types of locking system in jdbc?
Does jdbctemplate use prepared statements?
Explain in detail about JDBC and its general features?
What are the new features available in jdbc 4.0?
Give steps to connect to the db using jdbc?
How can I use the JDBC API to access a desktop database like Microsoft Access over the network?
What are the jdbc drivers in java?
What are jdbc?
Define preparedstatement.