Estou desenvolvendo uma rotina que para salvar e baixar dados no servidor. esta dando o seguinte erro:
ERRO EXPORTANDO BASE - File 'Apoio\Apoio.csv' not found (Errcode: 13 - Permission denied)
ERRO EXPORTANDO BASE - Can't create/write to file '08. AGOSTO\Caixa Ciclo - 14.08 12h 26m.csv' (Errcode: 13 - Permission denied)
public void importarDadosApoio() {
String arquivo = "Apoio\\Apoio.csv";
try {
String tabela = "base_apoio";
System.out.println("- IMPORTANTO DADOS DE APOIO");
this.con.conectar();
this.stm = this.con.getStm();
if (this.con.estaConectado()) {
this.stm.execute("DELETE FROM " + tabela);
String query = "LOAD DATA INFILE '" + arquivo.replace("\\", "/") + "' INTO TABLE " + tabela + " \n"
+ "CHARACTER SET 'latin1' \n" + "FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' \n"
+ " IGNORE 1 LINES;";
this.stm.execute(query);
this.con.fechar();
}
System.out.println("- TERMINO DE IMPORTAR DADOS DE APOIO");
} catch (SQLException e) {
System.out.println("ERRO EXPORTANDO BASE - " + e.getMessage());
}
}
public void exportarBase() {
try {
this.info.processarNomeArquivo();
String arquivo = this.info.getCaminhoCompleto() + this.info.getNomeArquivoMovido();
System.out.println(arquivo);
deletarArquivo(arquivo);
String tabela = "base_final_view";
System.out.println("- EXPORTANDO BASE FINAL");
this.con.conectar();
this.stm = this.con.getStm();
if (this.con.estaConectado()) {
String query = "SELECT 'ID', 'DT_CARGA', 'PEDIDO_BOB', 'CNPJ', 'Seller', 'PZ_Simples', 'Emissao', 'Aprovacao', 'Limite_EXP', 'Prometida', 'Ajustada', 'Pz_B2W', 'Pz_Exped', 'Pz_transit', 'Entrega_B2W', 'Pedido_B2W', 'B2W_Entrega', 'Tipo_Envio', 'nome_transp', 'URL_Transp', 'Num_Rastreio', 'Cidade', 'UF', 'Ponto', 'Nome_Ponto', 'Dt_Ponto', 'Status', 'Nome_Status', 'Variavel_Status(SLA)', 'Fora_SLA', 'Atraso_Exped', 'Qt_Kista', 'VI_Ped', 'Qt_Prod', 'Qtd_Pessoas', 'Responsavel', 'classificacao', 'status_pedido', 'status_caixa', 'mes', 'Data_Ultimo_Evento', 'Descricao_Ultimo_Evento'"
+ " UNION " + "SELECT * FROM " + tabela + " \n" + "LOCAL INTO OUTFILE '"
+ arquivo.replaceAll("\\\\", "/") + "' \n" + "CHARACTER SET latin1 \n"
+ "FIELDS TERMINATED BY ';' ENCLOSED BY '\"' \n" + "LINES TERMINATED BY '\r\n';";
this.stm.executeQuery(query);
this.con.fechar();
}
} catch (SQLException e) {
System.out.println("ERRO EXPORTANDO BASE - " + e.getMessage());
}
System.out.println("- TERMINO DE EXPORTAR BASE FINAL");
}