Ano ang pagkakaiba sa pagitan ng PreparedStatement at CallableStatement?
Ano ang pagkakaiba sa pagitan ng PreparedStatement at CallableStatement?

Video: Ano ang pagkakaiba sa pagitan ng PreparedStatement at CallableStatement?

Video: Ano ang pagkakaiba sa pagitan ng PreparedStatement at CallableStatement?
Video: HandWallet - difference between "Actions" screen and "Account Statement" screen 2024, Nobyembre
Anonim

CallableStatement ay ginagamit upang isagawa ang mga nakaimbak na pamamaraan. CallableStatement umaabot Inihanda na Pahayag . Ang mga ito ay: IN - ginagamit upang ipasa ang mga halaga sa nakaimbak na pamamaraan, OUT - ginagamit upang hawakan ang resulta na ibinalik ng nakaimbak na pamamaraan at IN OUT - gumaganap bilang parehong IN at OUT na parameter.

Bukod dito, ano ang PreparedStatement at CallableStatement?

Ang Pahayag ay ginagamit para sa pagpapatupad ng isang static na SQL pahayag . Ang Inihanda na Pahayag ay ginagamit para sa pagpapatupad ng isang precompiled SQL pahayag . Ang CallableStatement ay isang interface na ginagamit upang magsagawa ng mga nakaimbak na pamamaraan ng SQL, cursor, at Function. Kaya Inihanda na Pahayag ay mas mabilis kaysa sa Pahayag.

Bukod sa itaas, ano ang gamit ng CallableStatement? CallableStatement ay ginamit upang tawagan ang mga nakaimbak na pamamaraan sa isang database. Ang isang naka-imbak na pamamaraan ay tulad ng isang function o pamamaraan sa isang klase, maliban kung ito ay nabubuhay sa loob ng database. Ang ilang mga mabibigat na operasyon sa database ay maaaring makinabang sa performance-wise mula sa pag-execute sa loob ng parehong memory space bilang database server, bilang isang stored procedure.

Nagtatanong din ang mga tao, alin ang mas magandang pahayag o PreparedStatement?

Sa pangkalahatan, Inihanda na Pahayag nagbibigay mas mabuti pagganap kaysa Pahayag object dahil sa pre-compilation ng SQL query sa database server. Kapag ginamit mo Inihanda na Pahayag , ang query ay pinagsama-sama sa unang pagkakataon ngunit pagkatapos na ito ay naka-cache sa database server, na ginagawang mas mabilis ang kasunod na pagtakbo.

Aling paraan ang ginagamit upang lumikha ng object ng CallableStatement?

Mga bagay na CallableStatement ay nilikha kasama ang Koneksyon paraan maghandaTawag. Ang sumusunod na halimbawa, kung saan ang con ay isang aktibong JDBC Connection bagay , lumilikha isang halimbawa ng CallableStatement.

Inirerekumendang: