У нас есть подготовленный отчет в Java, и мы слышим, что он отличается от Statement тем, что этот подготовленный оператор не нужно компилировать каждый раз, когда он используется.Вопрос о подготовленном заявлении в Java
Вопрос: где хранится это скомпилированное заявление? В клиентском коде, который использует его или хранится в базе данных?
Почему БД хранит скомпилированный оператор и если он работает, как надолго?
Mig, Это означает, что драйвер JDBC имеет возможность конвертировать подготовленное заявление в составное заявление? Что означает, что Драйвер достаточно умен, чтобы разбирать запрос и идентифицировать Синтаксические ошибки? – Geek
AFAIK, драйвер не анализирует запросы, только DB делает это. Каждая синтаксическая ошибка генерируется парсером БД. Но сервер приложений достаточно умен, чтобы повторно использовать те же самые заявления, где различаются только args (placeholders '?'). –