¿Qué es un PreparedStatement?

2312 vistas

La interfaz PreparedStatement extiende Statement y representa una instrucción parametrizada. Esta interfaz difiere de Statement en dos puntos principales:

  • Las instancias de PreparedStatement contienen una instrucción SQL ya compilada, de aquà el término prepared. Esto mejora de forma notable el rendimiento si la instrucción tiene que llamarse numerosas veces.
  • Las instrucciones SQL de las instancias PreparedStatement contienen uno o más parámetros de entrada, no especificados en el momento de la creación de la instrucción. Estos parámetros se representan mediante dos sÃmbolos de interrogación(?) y tienen que especificarse antes de la ejecución.

La ejecución de las PreparedStatement es idéntica a la de las simple Statement.