Sin almacenamiento en caché, obtendrá una nueva declaración preparada cada vez que solicite una de la conexión. Con el almacenamiento en caché, con frecuencia obtendrá exactamente el mismo objeto Java de tipo PreparedStatement si proporciona la misma cadena SQL. Si proporciona el mismo SQL a una declaración preparada, incluso con diferentes parámetros, a menudo la base de datos puede reutilizar información como el plan de ejecución, pero solo si continúa usando la misma declaración preparada. El almacenamiento en caché lo hace más fácil al no requerir que su aplicación se aferre a esa referencia de PreparedStatement.