Каква е разликата между PreparedStatement и CallableStatement?
Каква е разликата между PreparedStatement и CallableStatement?

Видео: Каква е разликата между PreparedStatement и CallableStatement?

Видео: Каква е разликата между PreparedStatement и CallableStatement?
Видео: Александр Колесников - JDBC Pools Battle 2024, Декември
Anonim

CallableStatement се използва за изпълнение на съхранените процедури. CallableStatement удължава Подготвена декларация . Те са: IN – използва се за предаване на стойностите към съхранената процедура, OUT – използва се за задържане на резултата, върнат от съхранената процедура и IN OUT – действа едновременно като IN и OUT параметър.

Освен това, какво представляват PreparedStatement и CallableStatement?

В Изявление се използва за изпълнение на статичен SQL изявление . В Подготвена декларация се използва за изпълнение на предварително компилиран SQL изявление . В CallableStatement е интерфейс, който се използва за изпълнение на SQL съхранени процедури, курсори и функции. Така Подготвена декларация е по-бързо от Изявление.

Освен по-горе, каква е ползата от CallableStatement? CallableStatement е използван за извикване на съхранени процедури в база данни. Съхранената процедура е като функция или метод в клас, освен че живее в базата данни. Някои тежки операции на базата данни могат да се възползват от производителност, като се изпълняват в същото пространство на паметта като сървъра на базата данни, като съхранена процедура.

Хората също питат кое е по-добро изявление или PreparedStatement?

Общо взето, Подготвена декларация осигурява По-добре производителност отколкото Изявление обект поради предварителна компилация на SQL заявка на сървъра на базата данни. Когато използвате Подготвена декларация , заявката се компилира за първи път, но след това се кешира на сървъра на базата данни, което прави последващото изпълнение по-бързо.

Кой метод се използва за създаване на обект CallableStatement?

CallableStatement обекти са създадена с Връзката метод подготви Обаждане. Следният пример, в който con е активна JDBC връзка обект , създава екземпляр на CallableStatement.

Препоръчано: