Interfaz Statement

La interfaz Statement crea un objeto que se utiliza para ejecutar una sentencia de SQL estático y obtener los resultados producidos por la misma.

java.sql, paquete

public interface Statement

La Tabla 106 lista los métodos de la interfaz Statement a los que da soporte DB2 Everyplace.

Tabla 106. Métodos de la interfaz Statement

Tipo de valor de retorno del método Método
void addBatch(String sql) JDBC 2.0 Añade un mandato SQL al proceso por lotes actual de mandatos para la sentencia.
void clearBatch() JDBC 2.0 Convierte el conjunto de mandatos en el proceso por lotes actual vacío.
void close() Libera los recursos JDBC y de base de datos de este objeto Statement de inmediato, en lugar de esperar a que suceda esto cuando se cierre automáticamente.
boolean execute( String sql) Ejecuta una sentencia de SQL que puede devolver varios resultados.
int[] executeBatch() JDBC 2.0 Somete un proceso por lotes de mandatos a la base de datos para su ejecución.
ResultSet executeQuery( String sql) Ejecuta una sentencia de SQL que devuelve un solo objeto ResultSet.
int executeUpdate( String sql) Ejecuta una sentencia INSERT, UPDATE o DELETE de SQL.
Connection getConnection () JDBC 2.0. Devuelve el objeto Connection que ha producido este objeto Statement.
boolean getMoreResults() Se mueve al siguiente resultado de una Statement. DB2 Everyplace siempre devuelve falso (no hay más resultados).
ResultSet getResultSet() Devuelve el resultado actual como objeto ResultSet.
int getResultSetConcurrency() JDBC 2.0. Recupera la simultaneidad de conjuntos resultantes.
int getResultSetType() JDBC 2.0. Determina el tipo del conjunto resultante.
int getUpdateCount() Devuelve el resultado actual como número de actualización; si el resultado es un ResultSet o no hay más resultados, se devuelve -1.

La Tabla 107 lista los campos de la interfaz Statement a los que da soporte DB2 Everyplace.

Tabla 107. Campos de la interfaz Statement

Tipo de campo Campo
static int SUCCESS_NO_INFO La constante que indica que una sentencia de proceso por lotes se ha ejecutado satisfactoriamente, pero que no se dispone de un recuento del número de filas que ha afectado.

Tareas relacionadas

Consulta relacionada