Interfaces JDBC para ejecutar SQL

Ejecute las sentencias de SQL en un programa SQL tradicional para actualizar los datos de las tablas, recuperar datos de las tablas o llamar a procedimientos almacenados. Para realizar las mismas funciones en un programa JDBC, invoque métodos.

Esos métodos están definidos en las interfaces siguientes:
  • La interfaz Statement soporta la ejecución de todas las sentencias de SQL. Las interfaces siguientes heredan métodos de la interfaz Statement:
    • La interfaz PreparedStatement soporta cualquier sentencia de SQL que contenga marcadores de parámetros de entrada. Los marcadores de parámetros representan variables de entrada. La interfaz PreparedStatement también se puede utilizar para sentencias de SQL sin marcadores de parámetros.

      Con el IBM® Data Server Driver for JDBC and SQLJ, la interfaz PreparedStatement se puede utilizar para llamar a procedimientos almacenados que tienen parámetros de entrada y ningún parámetro de salida, y que no devuelven ningún conjunto de resultados. Sin embargo, la interfaz preferida es CallableStatement.

    • La interfaz CallableStatement soporta la invocación de un procedimiento almacenado.

      La interfaz CallableStatement permite invocar procedimientos almacenados con parámetros de entrada, parámetros de salida, con ambas clases de parámetros o sin parámetros. Con el IBM Data Server Driver for JDBC and SQLJ, también puede utilizar la interfaz Statement para llamar a procedimientos almacenados, pero esos procedimientos almacenados no deben tener parámetros.

  • La interfaz ResultSet proporciona acceso a los resultados generados por una consulta. La interfaz ResultSet tiene la misma finalidad que el cursor utilizado en las aplicaciones de SQL para otros lenguajes de programación.