What is actual difference between statement,prepared
statement and callable statement and when we have to use it?
pls post a answer with code and clear explanation. thanks
Answers were Sorted based on User's Feedback
Answer / aravind
Statement:
When you use normal statements compilation of statement or
parsing of statement will happen everytime. This is time
cosuming when u have mutliple queries to execute.
Statemtn s = conn.createStatement();
s.executeQuery();
Prepared Statement:
In prepared statement SQL query will be compiled or parsed
for the very first time and kept in some kind of pool. When
u execute one more time the same statement with different
values it saves the parsing time.
SQL select * from employee where employeeID=?,empName=?;
PreparedStatement ps = conn.PreparedStatement();
ps.execute(1,aru);
ps.execute(2,arya);
Callable Statement:
Callable statements are used to execute stored procedures
similar to java functions.
| Is This Answer Correct ? | 44 Yes | 5 No |
Answer / sudha
Prepared statement is precompiled statement it is used when
we want one query to be executed n no. of times.
whereas callablestatement is used to call stored procedures
| Is This Answer Correct ? | 41 Yes | 3 No |
What is data and its types?
How do you check if an arraylist is not empty?
can we write a program with out a class in core java?
What does the “static” keyword mean? Can you override private or static method in java?
In C we use only compiler. Why java uses both compiler and interpreter? What is its significance?
What is meant by binding in rmi?
What modifiers may be used with an inner class that is a member of an outer class in java programming?
Given a singly linked list, find the middle of the list in a single traversal without using temporary variable.
How to call one constructor from the other constructor ?
Can a class have a static inner class?
Why we need Finally with try? pls expain with ur example..
Can we have this () and super () together?