PreparedStatement permite definir sentencias SQL precompiladas que pueden ejecutarse de forma eficiente varias veces cambiando solo los valores de los parámetros. PreparedStatement hereda de Statement y permite el uso de parámetros en las sentencias SQL para reemplazarlos dinámicamente antes de la ejecución. PreparedStatement es más eficiente que Statement porque la sentencia SQL ha sido precompilada y almacenada para su uso futuro.