Descripción
El método executeQuery()
de la clase PreparedStatement
ejecuta una query y devuelve el resultado en un ResultSet
.
La principal ventaja de utilizar executeQuery() es que está optimizado para ejecutar sentencias SELECT y recuperar datos de una base de datos. A diferencia de executeUpdate()
, que se utiliza para operaciones de modificación como INSERT, UPDATE o DELETE, executeQuery()
está diseñado específicamente para consultas que devuelven resultados.
La excepción SQLException
puede lanzarse si ocurre algún error durante la ejecución de la consulta SQL. Esto puede suceder por diversas razones, como problemas de conexión con la base de datos, errores de sintaxis en la consulta SQL o problemas de permisos.
Sintaxis
ResultSet executeQuery() throws SQLException
Excepciones
Clase Padre
Ejemplo
try {
stmt = con.prepareStatement("SELECT pais FROM paises");
rs = stmt.executeQuery();
while (rs.next())
System.out.println (rs.getString("pais"));
} catch (SQLException sqle) {
System.out.println("Error en la ejecución:"
+ sqle.getErrorCode() + " " + sqle.getMessage());
}
Artículos
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.