Update não altera coluna no banco de dados

Bom dia pessoal, estou desenvolvendo um sistema em java, preciso fazer update em duas tabelas ao mesmo tempo no banco de dados, porem ao fazer update, apenas a segunda tabela é alterada.

A tabela emprestimo não está tendo sua coluna status atualizada, apenas a tabela equipamento

Emprestimo.DAO.java:

public void devolverEmprestimo(Emprestimo empre, Equipamento equip) throws SQLException {
    String sql = "UPDATE emprestimo AS e SET e.status = 'DISPONIVEL' WHERE id = ?";
    
    //criamos um statement para executar a query sql
    PreparedStatement pstm = conexao.prepareStatement(sql);
    
    try {
        //antes de executar pstm setString
        pstm.setInt(1, empre.getId());
        pstm.executeUpdate();
        
        String sql2 = "UPDATE equipamento SET status = 'DISPONIVEL' WHERE id = ?";
        PreparedStatement pstm2 = conexao.prepareStatement(sql2);
        
        try {
            //antes de executar pstm setString 
            pstm2.setInt(1, equip.getId());
            pstm2.executeUpdate();
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Error ao atualizar equipamento antes de devolver emprestimo:"+ex);
        } finally {
            //feche a conexao e o pstm
            pstm2.close();
        }
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Error ao devolver emprestimo no banco de dados!" + ex,"Error!", JOptionPane.INFORMATION_MESSAGE);
    } finally {
        //feche a conexao e o pstm
        conexao.close();
        pstm.close();
    }
}

Fala irmão blz? tenta ver se algo está sendo passado para o id (pstm.setInt(1, empre.getId())), ou se ele está cumprindo as exigências para executar o update.

1 curtida