public void delete(Membership membership) throws GlobalcodeException { Connection conn = getConnection(); Statement st = null; ResultSet rs = null; try { st = conn.createStatement(); rs = st.executeQuery( "select codigo_membership from matriculas where codigo_membership=" + membership.getCodigoMembership()); if (rs.next()) { throw new DeleteCascadeException( "Membership n�o pode ser excluido pois ainda possui matriculas no sistema."); } rs.close(); String sql = null; sql = "delete from memberships " + " where codigo_membership=" + membership.getCodigoMembership(); Debug.log(sql, 7); st.executeUpdate(sql); } catch (SQLException e) { throw new GlobalcodeException("Erro de DAO - RDBMS: " + e.getMessage(), e); } finally { closeResources(conn, st, rs); } }
public void save(Membership membership) throws GlobalcodeException { Connection conn = getConnection(); Statement st = null; ResultSet rs = null; try { st = conn.createStatement(); String sql = null; // Checando se � um novo curso... if (membership.getCodigoMembership() == 0) { // long novoCodigo = this.getAutoIncrement("memberships", "codigo_membership"); // membership.setCodigoMembership(novoCodigo); sql = "insert into memberships " + "(nome, endereco, data_inclusao) " + " values (" + "'" + membership.getNome() + "', " + "'" + membership.getEndereco() + "', " + "NOW()) "; Debug.log(sql, 7); } else { sql = "update memberships set " + "nome='" + membership.getNome() + "', " + "endereco='" + membership.getEndereco() + "' " + " where codigo_membership=" + membership.getCodigoMembership(); Debug.log(sql, 7); } st.executeUpdate(sql); } catch (SQLException e) { throw new GlobalcodeException("Erro de DAO - RDBMS: " + e.getMessage(), e); } finally { closeResources(conn, st, rs); } }