Возможная ошибка в ответе Чем отличается Statement от PreparedStatement?
https://github.com/enhorse/java-interview/blob/master/jdbc.md#%D1%87%D0%B5%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-statement-%D0%BE%D1%82-preparedstatement
Суммируя: PreparedStatement выгодно отличается от Statement тем, что при повторном использовании с одним или несколькими наборами параметров позволяет получить преимущества заранее прекомпилированного и кэшированного запроса, помогая при этом избежать SQL Injection.
https://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html При прекомпилорованный запрос документация есть, но непонятно откуда взята информация о кешировании Если, это о кешировании плана запроса, то из текста воспринимается не так, а как кеширование ответа БД