while statement registros preparestatement preparedstatement prepared obtener numero imprimir example ejemplo java mysql jdbc

java - statement - Cómo obtener solo la primera fila de un ResultSet



preparedstatement java select (3)

En lugar de iterar sobre el conjunto de resultados, simplemente compruebe si existe una entrada y léala:

ResultSet r = ...; if(r.next()) { String s = r.getString(1); ... }

¿Cómo obtengo solo la primera fila de un ResultSet ? Sé cómo recorrer todo el conjunto, pero ¿cómo obtengo solo la primera fila?


En mi caso el siguiente enfoque funciona bien:

ResultSet RSet = ...; RSet.next(); Integer TestType = RSet.getInt("Type");


No llame a resultSet.next(); simplemente extraiga los datos,

Un objeto ResultSet mantiene un cursor que apunta a su fila actual de datos. Inicialmente el cursor se coloca antes de la primera fila. El siguiente método mueve el cursor a la siguiente fila, y debido a que devuelve falso cuando no hay más filas en el objeto ResultSet, se puede usar en un bucle while para recorrer el conjunto de resultados.

Alternativamente también puedes llamar first()

Mueve el cursor a la primera fila en este objeto ResultSet.