❓ Разница между Statement и PreparedStatement?
— Statement используется для выполнения простых SQL-запросов без параметров. Он формирует запрос как строку и каждый раз компилирует его заново, что может быть медленно и небезопасно.
— PreparedStatement предварительно компилируется базой данных и позволяет задавать параметры через плейсхолдеры. Что повышает производительность при многократном выполнении одного запроса и защищает от SQL-инъекций (данные не конкатенируются со строкой запроса, а подставляются корректно).
Поэтому в реальных проектах почти всегда используют PreparedStatement.
🐸 Библиотека собеса по Java
#core
Post #1449
919
- 👍 5
- ❤🔥 1
- 🔥 1