Как эволюция архитектуры ЦП повлияла на производительность вызовов виртуальных функций?

Использование ; в запросе для большинства баз данных не работает, поскольку оно обычно не является частью самого синтаксиса оператора, а терминатором для ввода командной строки или скрипта отдельным операциям. Командная строка или процессор сценариев воспринимают полуколону как сигнал, который завершает оператор, и могут быть отправлены на сервер.

Также в JDBC один оператор готовит (или выполняет) только один фактический что несколько операторов не разрешены, и поэтому также нет необходимости иметь полуточку, а для некоторых (большинство?) баз данных полуколония не является частью синтаксиса оператора, это просто синтаксическая ошибка для есть один включенный.

Если вы хотите выполнить несколько операторов, вам нужно использовать отдельные исполнения. Технически MySQL имеет возможность поддерживать несколько исполнений, которые могут быть активированы с помощью свойства соединения. Такое поведение не соответствует спецификации JDBC / API и делает ваш код менее переносимым. См. allowMultiQueries в Имена классов драйвера / источника данных, Синтаксис URL-адресов и Свойства конфигурации для соединителя / J

30
задан spraff 31 August 2011 в 15:14
поделиться