PreparedStatement болон CallableStatement хоёрын ялгаа нь юу вэ?
PreparedStatement болон CallableStatement хоёрын ялгаа нь юу вэ?

Видео: PreparedStatement болон CallableStatement хоёрын ялгаа нь юу вэ?

Видео: PreparedStatement болон CallableStatement хоёрын ялгаа нь юу вэ?
Видео: 20 Advanced java tutorial | JDBC | What is SQL injection? | adv java 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.

Зөвлөмж болгож буй: