private Response getMessageError(String msg) { int idErro = ContrErroLog.inserir("Portal Postal - ServCentroCusto", "Exception", null, msg); return Response.status(Response.Status.BAD_REQUEST) .type(MediaType.TEXT_PLAIN) .entity("SYSTEM ERROR Nº: " + idErro + "<br/> Ocorreu um erro inesperado!") .build(); }
public static ResultSet select_generic(String sql, String nomeBD) { Connection conn = Conexao.conectar(nomeBD); sql = protegeHackSQL(sql); try { PreparedStatement valores = conn.prepareStatement(sql); return (ResultSet) valores.executeQuery(); } catch (SQLException e) { ContrErroLog.inserir("mysqlGenerics.select_generic", "SQLException", sql, e.toString()); return null; } finally { Conexao.desconectar(conn); } }
public static void insert_update_generic(String sql, String nomeBD) { Connection conn = Conexao.conectar(nomeBD); sql = protegeHackSQL(sql); try { PreparedStatement valores = conn.prepareStatement(sql); valores.close(); } catch (SQLException e) { ContrErroLog.inserir( "mysqlGenerics.insert_update_generic", "SQLException", sql, e.toString()); } finally { Conexao.desconectar(conn); } }
public static String inserir( int idCliente, String siglaAR, String nomeCliente, int codClienteECT, String nomeBD) { Connection conn = Conexao.conectar(nomeBD); String sql = "INSERT INTO ar_digital (idCliente,siglaAR,dataArquivo,nomeArquivo,nomeCliente, codClienteECT) VALUES (?,?,NOW(),?,?,?);"; String sqlUpdt = "UPDATE ar_digital SET nomeArquivo = ? WHERE idCliente = ? AND siglaAR = ? AND dataArquivo = DATE(NOW()) AND sequenciaArquivo = ?;"; try { PreparedStatement valores = conn.prepareStatement(sql, PreparedStatement.RETURN_GENERATED_KEYS); valores.setInt(1, idCliente); valores.setString(2, siglaAR); valores.setString(3, ""); valores.setString(4, nomeCliente); valores.setInt(5, codClienteECT); valores.executeUpdate(); int autoIncrementKey = 0; ResultSet rs = valores.getGeneratedKeys(); if (rs.next()) { autoIncrementKey = rs.getInt(1); } valores.close(); System.out.println(autoIncrementKey); SimpleDateFormat sdf = new SimpleDateFormat("ddMM"); String seq = ArDigital.getSequenciaByNrSequencia(autoIncrementKey); String nomeArquivo = siglaAR + "1" + sdf.format(new Date()) + seq + ".SD1"; PreparedStatement valores2 = conn.prepareStatement(sqlUpdt); valores2.setString(1, nomeArquivo); valores2.setInt(2, idCliente); valores2.setString(3, siglaAR); valores2.setInt(4, autoIncrementKey); System.out.println(valores2.toString()); valores2.executeUpdate(); valores2.close(); return nomeArquivo; } catch (SQLException e) { System.out.println("ERRO " + e); ContrErroLog.inserir("Contr Ar Digital", "SQLException", sql, e.toString()); return null; } finally { Conexao.desconectar(conn); } }
public static String updatePreVenda(int idPV, String nomeArquivo, String nomeBD) { Connection conn = Conexao.conectar(nomeBD); String sql = "UPDATE pre_venda SET arquivo_ar = ? WHERE id = ?;"; try { PreparedStatement valores = conn.prepareStatement(sql, PreparedStatement.RETURN_GENERATED_KEYS); valores.setString(1, nomeArquivo); valores.setInt(2, idPV); valores.executeUpdate(); valores.close(); return "nome_arquivo"; } catch (SQLException e) { System.out.println("ERRO " + e); ContrErroLog.inserir("Contr Ar Digital", "SQLException", sql, e.toString()); return null; } finally { Conexao.desconectar(conn); } }