Mysql
 sql >> база данни >  >> RDS >> Mysql

JDBC - Изявление, PreparedStatement, CallableStatement и кеширане

Изявление срещу PreparedStatement

  1. Производителността може да бъде по-добра с PreparedStatement, но зависи от базата данни.

  2. С PreparedStatement избягвате SQL инжектиране. Как PreparedStatement избягва или предотвратява SQL инжекция?

  3. По-добра проверка на типа с readyStatement от setInt, setString, където като израз просто продължавате да добавяте към основния SQL.

Подобна публикация:

Разлика между изявление и PreparedStatement

CallableStatement – ​​Java отговор за достъп до StoredProcedures във всички бази данни.

Подобен пост

CallableStatement срещу изявление

С PreparedStatement и Callable вече имате кеширане, също кеширането е голяма тема сама по себе си, не бихте искали да правите всичко това, вместо това вижте ehcache

Почти винаги трябва да предпочитате PreparedStatement пред Statement

Ако трябва да работите през StoredProcedure, имате само една опция CallableStatement.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлечете качени файлове с помощта на php

  2. Управление на потребителски акаунти, роли, разрешения, удостоверяване PHP и MySQL - част 6

  3. Данни от две таблици с еднакви имена на колони

  4. Дата ключова дума ли е в mysql?

  5. Пространството, заето от изтрити редове, се използва ли повторно?