Я понимаю, что вы хотите знать, почему драйвер JDBC вообще ждет, прежде чем использовать подготовленный оператор на стороне сервера.
Не участвуя в процессе принятия решения, я бы сказал, что причина в том, что подготовкаоператор подразумевает определенные накладные расходы (отправка вызовов Prepare, Bind и Execute).Это имеет смысл делать только тогда, когда вы можете быть уверены, что оператор будет использоваться повторно.
Не забывайте, что существуют другие способы использования подготовленных операторов, которые сохраняют шаг Parse для нескольких выполнений:король способ избежать SQL-инъекций.Одно это оправдывает подготовленное утверждение, даже если оно выполняется только один раз.