adspace


Why is prepared Statement, Callable Statement used for? What
is the need of Batch updates?

Answer Posted / chaitanya

The main feature of a PreparedStatement object is that,
unlike a Statement object, it is given an SQL statement
when it is created. The advantage to this is that in most
cases, this SQL statement is sent to the DBMS right away,
where it is compiled. As a result, the PreparedStatement
object contains not just an SQL statement, but an SQL
statement that has been precompiled. This means that when
the PreparedStatement is executed, the DBMS can just run
the PreparedStatement SQL statement without having to
compile it first.

Callable Statement:A CallableStatement object provides a
way to call stored procedures in a standard way for all
DBMSs. A stored procedure is stored in a database; the call
to the stored procedure is what a CallableStatement object
contains. This call is written in an escape syntax that may
take one of two forms: one form with a result parameter,
and the other without one. A result parameter, a kind of
OUT parameter, is the return value for the stored
procedure. Both forms may have a variable number of
parameters used for input (IN parameters), output (OUT
parameters), or both (INOUT parameters). A question mark
serves as a placeholder for a parameter
BatchUpdates:
A batch update is a set of multiple update statements that
is submitted to the database for processing as a batch.
Sending multiple update statements to the database together
as a unit can, in some situations, be much more efficient
than sending each update statement separately. This ability
to send updates as a unit, referred to as the batch update
facility, is one of the features provided with the JDBC 2.0
API.

Is This Answer Correct ?    36 Yes 3 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the difference between break and continue statements?

1127


What is a classloader in java?

1090


Write a java program to find the route that connects between Red and Green Cells. General Rules for traversal 1. You can traverse from one cell to another vertically, horizontally or diagonally. 2. You cannot traverse through Black cells. 3. There should be only one Red and Green cell and at least one of each should be present. Otherwise the array is invalid. 4. You cannot revisit a cell that you have already traversed. 5. The maze need not be in the same as given in the above example

2665


What is a constructor overloading in java?

1125


What are the differences between heap and stack memory in java?

1140


What is java string pool?

1083


Write a program to find the whether a number is an Armstrong number or not?

1098


Realized?

2264


What is an object in java and how is it created?

1140


What is parsing in java?

1041


How to sort array in descending order in java?

996


Write a program to print count of empty strings in java 8?

1086


explain different ways of using thread? : Java thread

1082


Differentiate between static and non-static methods in java.

1128


What do you mean by an interface in java?

1105