@click_f

JDBC всегда стараться использовать PreparedStatement?

Всегда ли имеет смысл стараться вынести некоторые операции в PreparedStatement когда, к примеру, мы работаем с Batch? Стоит ли работа свеч затраченных на хардкодинг?
  • Вопрос задан
  • 401 просмотр
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Лучше всего использовать именно PreparedStatement, если не используете какой нибудь ORM.
1) Это безопасно, так как исключает позможность SQL-injection
2) Это типо-безопасно - java-way.
3) Это быстро, в некоторых типах jdbc-драйверов они компилируются в хранимые процедуры на стороне базы (например в sybase/mssql и oracle) или в псевдокод на стороне java, а также они кешируются.

Пользуйте везде, где можно именно PreparedStatement - javarevisited.blogspot.ru/2012/08/top-10-jdbc-best...
и javarevisited.blogspot.ru/2012/03/why-use-prepared...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽