/** * Funcao para cadastro de notas de um julgamento que um atleta surfou * * @param Julgamento_model julgamentoModel * @return boolean */ public boolean cadastrarNotaJulgamento(Julgamento_model julgamentoModel) { // declarocoes de variaveis Connection conn = null; Statement stmt = null; try { conn = BDConexao_dao.conectar(); conn.setAutoCommit(false); // monto os valores para a minha query String sql = "INSERT INTO `bodyboardsys`.`julgamento` " + "(`idjulgamento`, " + "`idjuizbateria`, " + "`idonda`, " + "`nota`, " + "`dataCadastro`) " + "values " + "(NULL, " + "'" + julgamentoModel.getJuizBateriaModel().getIdjuizbateria() + "', " + "'" + julgamentoModel.getOndaModel().getIdonda() + "', " + "'" + julgamentoModel.getNota() + "', " + "NULL);"; stmt = conn.createStatement(); stmt.execute(sql); } catch (SQLException e) { try { // dou um rollback no BD caso ocorra alguma excessao ao inserir o Campeonato conn.rollback(); conn.close(); System.out.println("Erro ao conectar com o banco: " + e.getMessage()); System.err.println("SQLException: " + e.getMessage()); System.err.println("SQLState: " + e.getSQLState()); System.err.println("VendorError: " + e.getErrorCode()); return false; } catch (SQLException e2) { System.out.println("Erro ao conectar com o banco: " + e.getMessage()); System.err.println("SQLException: " + e.getMessage()); System.err.println("SQLState: " + e.getSQLState()); System.err.println("VendorError: " + e.getErrorCode()); return false; } } try { // dou commit no BD das alteracoes conn.commit(); // fecho a conexao do BD conn.close(); return true; } catch (Exception e) { return false; } }
/** * Funcao para atualiza as notas de um julgamento de uma onda que o atleta surfou * * @param Julgamento_model julgamentoModel * @return boolean */ public boolean atualizarNotaJulgamento(Julgamento_model julgamentoModel) { // declarocoes de variaveis Connection conn = null; Statement stmt = null; String filtro = ""; try { conn = BDConexao_dao.conectar(); conn.setAutoCommit(false); if (julgamentoModel.getOndaModel() != null) { if (julgamentoModel.getOndaModel().getIdonda() != 0) { String valor = " idonda="; valor += Integer.toString(julgamentoModel.getOndaModel().getIdonda()); filtro = BDConexao_dao.adicionaFiltro(filtro, valor, ""); } } if (julgamentoModel.getIdjulgamento() != 0) { String valor = " idjulgamento="; valor += Integer.toString(julgamentoModel.getIdjulgamento()); filtro = BDConexao_dao.adicionaFiltro(filtro, valor, ""); } if (julgamentoModel.getJuizBateriaModel() != null) { if (julgamentoModel.getJuizBateriaModel().getIdjuizbateria() != 0) { String valor = " idjuizbateria="; valor += Integer.toString(julgamentoModel.getJuizBateriaModel().getIdjuizbateria()); filtro = BDConexao_dao.adicionaFiltro(filtro, valor, ""); } } // monto os valores para a minha query String sql = "UPDATE `bodyboardsys`.`julgamento` " + "SET " + "`nota` = '" + julgamentoModel.getNota() + "' " + filtro + ";"; stmt = conn.createStatement(); stmt.executeUpdate(sql); } catch (SQLException e) { try { // dou um rollback no BD caso ocorra alguma excessao ao inserir o Campeonato conn.rollback(); conn.close(); String erro = "Erro ao conectar com o banco: " + e.getMessage(); erro += "SQLException: " + e.getMessage(); erro += "SQLState: " + e.getSQLState(); erro += "VendorError: " + e.getErrorCode(); return false; } catch (SQLException e2) { System.out.println("Erro ao conectar com o banco: " + e.getMessage()); System.err.println("SQLException: " + e.getMessage()); System.err.println("SQLState: " + e.getSQLState()); System.err.println("VendorError: " + e.getErrorCode()); return false; } } try { // dou commit no BD das alteracoes conn.commit(); // fecho a conexao do BD conn.close(); return true; } catch (Exception e) { return false; } }