Una consulta.Por que usa el getInt(1) y no el getInt(0)?
Una consulta.Por que usa el getInt(1) y no el getInt(0)?
Hola Jose, espero que estés bien.
Entonces ese valor se debe a cómo funcionan los índices de las columnas devueltas por getGeneratedKeys()
. En este caso, estás realizando una inserción en la tabla "PRODUCTO" y esperas obtener la clave generada automáticamente para ese producto.
Sin embargo, la numeración de columnas en un conjunto de resultados comienza desde 1.
resultSet.getInt(1)
para acceder al valor de la primera columna (el ID autogenerado) en el conjunto de resultados.
Si necesitas ayuda, estaremos aquí! Un saludo!