1
respuesta

[Duda] PreparedStatement no compila

Buenas!. Al momento de ejecutar lo visto en el video me arroja una exception. Estuve tratando de encontrar el error pero no logro darme cuenta. ¿Podrían ayudarme a identificar lo que esta mal? Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidadGracias.

1 respuesta

Hola Nicolas,

Parece que el error está relacionado con la función executeUpdate() de la clase PreparedStatement. Esta función se utiliza para ejecutar instrucciones SQL que modifican la base de datos de alguna manera, como las instrucciones INSERT, UPDATE, DELETE o SQL DDL.

En tu caso, parece que estás intentando ejecutar una consulta SELECT, que no modifica la base de datos, sino que recupera datos. Para este tipo de consultas, debes utilizar la función executeQuery() en lugar de executeUpdate().

Ejemplo:

PreparedStatement ps = conexion.prepareStatement("SELECT * FROM PRODUCTO WHERE ID = ?");
ps.setInt(1, id);
ResultSet rs = ps.executeQuery();

En este ejemplo, executeQuery() se utiliza para ejecutar la consulta SELECT y los resultados se almacenan en un objeto ResultSet.

Espero que esta información te sea útil y te permita corregir el error. Mucho éxito en todo lo que te propongas y si tienes más duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios.