PreparedStatement пен CallableStatement арасындағы айырмашылық неде?
PreparedStatement пен CallableStatement арасындағы айырмашылық неде?

Бейне: PreparedStatement пен CallableStatement арасындағы айырмашылық неде?

Бейне: PreparedStatement пен CallableStatement арасындағы айырмашылық неде?
Бейне: Основы JDBC (Часть 3) 2024, Қараша
Anonim

CallableStatement сақталатын процедураларды орындау үшін қолданылады. CallableStatement ұзартады Дайындалған мәлімдеме . Олар: IN – сақталатын процедураға мәндерді беру үшін пайдаланылады, OUT – сақталған процедурамен қайтарылған нәтижені ұстау үшін қолданылады және IN OUT – IN және OUT параметрінің екеуі де әрекет етеді.

Бұдан басқа, PreparedStatement және CallableStatement дегеніміз не?

The Мәлімдеме статикалық SQL орындау үшін пайдаланылады мәлімдеме . The Дайындалған мәлімдеме алдын ала құрастырылған SQL орындау үшін пайдаланылады мәлімдеме . The CallableStatement SQL сақталған процедураларды, курсорларды және функцияларды орындау үшін қолданылатын интерфейс. Сонымен Дайындалған мәлімдеме қарағанда жылдамырақ Мәлімдеме.

Жоғарыда көрсетілгеннен басқа, CallableStatement нені пайдаланады? CallableStatement болып табылады пайдаланылады дерекқордағы сақталған процедураларды шақыру. Сақталған процедура дерекқор ішінде өмір сүретінін қоспағанда, сыныптағы функция немесе әдіс сияқты. Кейбір дерекқордың ауыр операциялары сақталған процедура ретінде дерекқор сервері сияқты бір жад кеңістігінде орындалу өнімділік тұрғысынан пайдалы болуы мүмкін.

Адамдар сондай-ақ сұрайды, қайсысы жақсы мәлімдеме немесе PreparedStatement?

Жалпы алғанда, Дайындалған мәлімдеме қамтамасыз етеді жақсырақ қарағанда өнімділік Мәлімдеме дерекқор серверінде SQL сұрауының алдын ала құрастырылуына байланысты нысан. Сіз пайдаланған кезде Дайындалған мәлімдеме , сұрау бірінші рет құрастырылады, бірақ одан кейін ол дерекқор серверінде кэштеледі, бұл келесі іске қосуды жылдамырақ етеді.

CallableStatement объектісін жасау үшін қандай әдіс қолданылады?

CallableStatement нысандары болып табылады құрылды Қосылыммен әдіс қоңырауды дайындаңыз. Келесі мысал, қай con белсенді JDBC қосылымы болып табылады объект , жасайды бір данасы CallableStatement.

Ұсынылған: