lunes, 25 de noviembre de 2013

Cómo determinar si Resultset vacío se ha devuelto en Java

ResultSet es una clase definida en las bibliotecas estándar para el lenguaje de programación Java. Un objeto ResultSet encarna un conjunto de registros de base de datos (también llamados "filas"); típicamente, conjunto que es el resultado de la consulta de una base de datos para las filas que satisfacen una condición dada. Según el contenido de la base de datos en el momento de evaluar la consulta, puede o no ser las filas devueltas por la consulta - es decir, el conjunto de resultados puede estar vacío. Se puede escribir código Java que determina si un conjunto de resultados está vacío o no.

determinar el conjunto de resultados

 

Incluya la siguiente línea en el inicio de su programa de Java:

importación java.sql;

 

Calcular el valor del conjunto de resultados que desea probar para el vacío, como en el siguiente ejemplo de código:

ResultSet myResultSet = Statement.executeQuery ("select * from empleados;");

 

Compruebe si el conjunto de resultados está vacío, tratando de utilizar el método "ResultSet.absolute ()" para mover el cursor a la primera fila, como en el siguiente ejemplo de código:

if (myResultSet.absolute (1)) {

System.out.print ("El objeto ResultSet no está vacío");

} Else {

System.out.print ("El objeto ResultSet está vacío");

}

En cualquier objeto ResultSet no vacío, existe la fila 1, por lo que "ResultSet.absolute (1)" devuelve verdadero si y sólo si el objeto no está vacío.

 

1 comentario:

  1. me marco esto Operation requires a scrollable ResultSet, but this ResultSet is FORWARD_ONLY.me podrias decir por favor a que se debe el error

    ResponderEliminar