callable is interface or class ?

Answer Posted / hazarath k

Yes Callable is an interface. Actually 3 ineterfaces are
provided in java for retreiving the data from DB.Those are:
1.Statement
2.PreparedStatement
3.Callable Statement

Every vendor provide their own implementations for these
interfaces.

If we use Statement object, then the SQL query is parsed
and executed each and every time when the request comes.
If the SQL statement is same but with different values <--
in this scenario no need of parsing each time,only
execution is needed, because same statement is sending to
the server several times but with different values.In this
scenario it is better to parse the statement for first time
only, later onwards it is better to send only values. So in
this situations, it is better to go for
PreparedStatement.It increases the speed also.

If you are planing to call the stored procedures from front
end, then it is better to use Callable statement.

EX(syntax):

Connection con=DriverManager.getConnection("----
","userID","pwd"):
CallableStatement cstmt=con.prepareCall('{call
procedureName}');

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Is odbc an api?

516


What is an SQL Locator?

588


What are database warnings in jdbc and how can we handle database warnings in jdbc?

611


Explain the difference between resultset and rowset in jdbc

534


What is addbatch jdbc?

534






How to check jdbc driver version in sql server?

477


What is jdbc class forname?

489


What is meant by dao?

521


Is jdbc and orm?

500


Why is jdbc used?

523


What is the use of jdbc api?

505


What is represented by the connection object?

527


What is a jdbc connection?

471


What are the utilities of the callablestatement?

519


Why would you use setautocommit(false) in jdbc?

659