რა განსხვავებაა PreparedStatement-სა და CallableStatement-ს შორის?
რა განსხვავებაა PreparedStatement-სა და CallableStatement-ს შორის?

ვიდეო: რა განსხვავებაა PreparedStatement-სა და CallableStatement-ს შორის?

ვიდეო: რა განსხვავებაა PreparedStatement-სა და CallableStatement-ს შორის?
ვიდეო: JDBC-104|| Statement vs PreparedStatement vs CallableStatement by Durga Sir 2024, მარტი
Anonim

CalableStatement გამოიყენება შენახული პროცედურების შესასრულებლად. CalableStatement ვრცელდება მომზადებული განცხადება . ისინი არიან: IN - გამოიყენება მნიშვნელობების შესანახ პროცედურაზე გადასაცემად, OUT - გამოიყენება შენახული პროცედურის მიერ დაბრუნებული შედეგის შესანახად და IN OUT - მოქმედებს როგორც IN და OUT პარამეტრი.

ამის გარდა, რა არის PreparedStatement და CallableStatement?

The განცხადება გამოიყენება სტატიკური SQL-ის შესასრულებლად განცხადება . The მომზადებული განცხადება გამოიყენება წინასწარ კომპილირებული SQL-ის შესასრულებლად განცხადება . The CalableStatement არის ინტერფეისი, რომელიც გამოიყენება SQL შენახული პროცედურების, კურსორებისა და ფუნქციების შესასრულებლად. Ისე მომზადებული განცხადება უფრო სწრაფია ვიდრე განცხადება.

გარდა ზემოაღნიშნულისა, რა არის CallableStatement-ის გამოყენება? CalableStatement არის გამოყენებული მონაცემთა ბაზაში შენახული პროცედურების გამოძახება. შენახული პროცედურა ჰგავს ფუნქციას ან მეთოდს კლასში, გარდა იმისა, რომ ის ცხოვრობს მონაცემთა ბაზაში. მონაცემთა ბაზის ზოგიერთი მძიმე ოპერაციები შეიძლება ისარგებლოს შესრულების თვალსაზრისით, შესრულებული მეხსიერების იმავე სივრცეში, როგორც მონაცემთა ბაზის სერვერი, როგორც შენახული პროცედურა.

ხალხი ასევე იკითხავს, რომელია უკეთესი განცხადება თუ PreparedStatement?

Ზოგადად, მომზადებული განცხადება უზრუნველყოფს უკეთესი შესრულება ვიდრე განცხადება ობიექტი მონაცემთა ბაზის სერვერზე SQL მოთხოვნის წინასწარ შედგენის გამო. როცა იყენებთ მომზადებული განცხადება , მოთხოვნა შედგენილია პირველად, მაგრამ ამის შემდეგ ის ინახება მონაცემთა ბაზის სერვერზე, რაც შემდგომ გაშვებას უფრო აჩქარებს.

რომელი მეთოდი გამოიყენება CallableStatement ობიექტის შესაქმნელად?

CallableStatement ობიექტები არიან შექმნილი კავშირთან ერთად მეთოდი მოამზადე ზარი. შემდეგი მაგალითი, რომელშიც con არის აქტიური JDBC კავშირი ობიექტი , ქმნის მაგალითი CalableStatement.

გირჩევთ: