La diferencia entre un PreparedStatement y un CallableStatement radica en su capacidad para manejar parámetros de salida y parámetros de entrada/salida en consultas a bases de datos. Un PreparedStatement se utiliza para ejecutar consultas SQL parametrizadas y solo puede devolver dos tipos de objetos: un primitivo int y un objeto ResultSet. Es útil para consultas simples y no tiene soporte para parámetros de salida. Por otro lado, un CallableStatement se utiliza para ejecutar procedimientos almacenados en una base de datos. Tiene la capacidad de manejar parámetros de salida (OUT) y parámetros de entrada/salida (INOUT). Esto significa que un procedimiento almacenado puede devolver varios valores y un CallableStatement puede manejar diferentes tipos de datos, como Numbers, Date, Integer, etc. Por lo tanto, la opción correcta sería: d) Con un preparedStatement solo se pueden regresar dos tipos de objetos, mientras que con un CallableStatement se pueden regresar varios tipos de objetos.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar