Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

otra forma de insertar registros en la tabla

/*espero les ayude*/
public void guardar(Map<String,String> producto) throws SQLException {
        int status=0; 


        Connection con = new ConnectionFactory().recuepraConexion();
        Statement statement = con.createStatement();


        PreparedStatement ps=con.prepareStatement(  
                     "INSERT INTO producto(nombre,descripcion,cantidad)values (?, ?, ?)",Statement.RETURN_GENERATED_KEYS);  
        ps.setString(1,producto.get("NOMBRE"));  
        ps.setString(2,producto.get("DESCRIPCION"));  
        ps.setString(3,producto.get("CANTIDAD"));

        status=ps.executeUpdate();


    /*puedes averiguar el id del registro que se acaba de insertar */
        try (ResultSet rs = ps.getGeneratedKeys()) {
    if (!rs.next()) throw new RuntimeException("no devolvió el ID");

    int idUsuario = rs.getInt(1);
            System.out.println(idUsuario);
}



    }
1 respuesta

Hola Cristobal, cómo estás?

Gracias por compartir tu solución en el foro, quedó genial.

Felicitaciones, continua así aprendiendo, saludos.

Si tienes alguna duda sobre el contenido de los cursos, estaremos aquí para ayudarte.

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