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? Gracias.
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? Gracias.
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!