We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 2
Java Interview Questions 20/30
Chapter 9
JDBC
9.1 What is JDBC ?
JDBC is an abstraction layer that allows users to choose between databases. JDI8C enables developers to write database applica
‘dons in Java, without having to concern themselves with the underlying details of a particular database
9.2 Explain the role of Driver in JDBC.
‘The JDBC Driver provides vendor-specific implementations of the abstract classes provided by the JDBC API. Each driver
‘must provide implementations for the following classes of the java.sql package:Connection, Statement, PreparedStalement,
CallableStatement, ResultSet and Driver
9.3 What is the purpose Class.forName method ?
‘This method is used to method is used to load the driver that will establish a connection to the database.
9.4 What is the advantage of PreparedStatement over Statement ?
PreparedStatements are precompiled and thus, their performance is much better, Also, PreparedStatement objects can be reused
‘with different input values to their queries.
9.5 What is the use of CallableStatement ? Name the method, which is used to
prepare a CallableStatement.
A CallableStatement is used (o execute stored procedures. Stored procedures are stored and offered by a database, Stored
procedures may take input values from the user and may return a result, The usage of stored procedures is highly encouraged,
because it offers security and modularity: The method that prepares a CallableStatement isthe following: Ca1lableStament
prepareCall ();Java Interview Questions 21/30
9.6 What does Connection pooling mean ?
The interaction with a database can be costly, regarding the opening and closing of database connections. Especially, when the
umber of database clients increases, this cost is very high and a large number of resources is consumed.A pool of database
connections is obtained at start up by the application server and is maintained in a pool, A request for a connection is served by a
connection residing in the pool. In the end of the connection, the request is returned to the pool and can be used to satisfy future
requests.