ความแตกต่างระหว่าง PreparedStatement และ CallableStatement คืออะไร?
ความแตกต่างระหว่าง PreparedStatement และ CallableStatement คืออะไร?

วีดีโอ: ความแตกต่างระหว่าง PreparedStatement และ CallableStatement คืออะไร?

วีดีโอ: ความแตกต่างระหว่าง PreparedStatement และ CallableStatement คืออะไร?
วีดีโอ: IQ 30: Whats the difference between a Statement vs Prepared Statement? 2024, เมษายน
Anonim

CallableStatement ใช้เพื่อดำเนินการขั้นตอนการจัดเก็บ CallableStatement ยืดออก คำสั่งที่เตรียมไว้ . คือ IN – ใช้เพื่อส่งผ่านค่าไปยังกระบวนงานที่เก็บไว้ OUT – ใช้เพื่อเก็บผลลัพธ์ที่ส่งคืนโดยกระบวนงานที่เก็บไว้ และ IN OUT – ทำหน้าที่เป็นทั้งพารามิเตอร์ IN และ OUT

นอกจากนี้ PreparedStatement และ CallableStatement คืออะไร

NS คำแถลง ใช้สำหรับดำเนินการSQL.แบบคงที่ คำแถลง . NS คำสั่งที่เตรียมไว้ ใช้สำหรับรัน SQL. ที่คอมไพล์ล่วงหน้า คำแถลง . NS CallableStatement เป็นอินเทอร์เฟซที่ใช้ในการรันโพรซีเดอร์เคอร์เซอร์และฟังก์ชัน SQL ที่เก็บไว้ ดังนั้น คำสั่งที่เตรียมไว้ เร็วกว่า คำแถลง.

นอกเหนือจากข้างต้นแล้ว CallableStatement มีประโยชน์อย่างไร? CallableStatement เป็น ใช้แล้ว เพื่อเรียกกระบวนงานที่เก็บไว้ในฐานข้อมูล กระบวนงานที่เก็บไว้เป็นเหมือนฟังก์ชันหรือวิธีการในชั้นเรียน เว้นแต่จะอยู่ภายในฐานข้อมูล การดำเนินการหนักของฐานข้อมูลบางอย่างอาจได้รับประโยชน์ด้านประสิทธิภาพจากการดำเนินการภายในพื้นที่หน่วยความจำเดียวกันกับเซิร์ฟเวอร์ฐานข้อมูล เป็นกระบวนงานที่เก็บไว้

ผู้คนยังถามว่า คำสั่งไหนดีกว่า คำแถลง หรือ ข้อมูลเตรียมการ ?

โดยทั่วไปแล้ว คำสั่งที่เตรียมไว้ จัดเตรียมให้ ดีกว่า ประสิทธิภาพมากกว่า คำแถลง วัตถุเนื่องจากการคอมไพล์ล่วงหน้าของแบบสอบถาม SQL บนเซิร์ฟเวอร์ฐานข้อมูล เมื่อคุณใช้ คำสั่งที่เตรียมไว้ , เคียวรีถูกคอมไพล์ในครั้งแรก แต่หลังจากนั้น เคียวรีจะถูกแคชที่เซิร์ฟเวอร์ฐานข้อมูล ทำให้รันในลำดับต่อมาเร็วขึ้น

วิธีใดที่ใช้ในการสร้างวัตถุ CallableStatement

วัตถุ CallableStatement เป็น สร้าง ด้วยการเชื่อมต่อ กระบวนการ เตรียมโทร. ตัวอย่างต่อไปนี้ ซึ่ง con เป็นการเชื่อมต่อ JDBC Connection. ที่แอ็คทีฟ วัตถุ , สร้าง ตัวอย่างของ CallableStatement.

แนะนำ: