ThiagoN Posted May 30, 2018 at 06:49 AM Report #610755 Posted May 30, 2018 at 06:49 AM bom dia estou tentando importar dados de uma planilha para o banco. mas não não estou conseguindo. segue codigo… primeiro da erro na linha Scan.nextLine, mas se retiro a linha ele não da erro mas não da continuidade na importação. public void csv(){ Path a = Paths.get(“K:\arquivo\protocolo.csv”); boolean exists = Files.exists(a); boolean notExists = Files.notExists(a); if (exists) { System.out.println(“File exists!”); System.out.println(“executando”); Protocolo protocolo = new Protocolo(); ProtocoloJpaDAO.getInstance().removeAll(); System.out.println(“excluir protoclos”); File arquivoCSV = new File (“K:\arquivo\protocolo.csv”); System.out.println(“iniciar”); try{ String linha = new String(); Scanner scan = new Scanner(arquivoCSV); scan.nextLine(); scan.nextLine(); System.out.println(arquivoCSV); System.out.println(“inserindo”); while(scan.hasNext()) { linha = scan.nextLine(); String[] valores = linha.split(";"); if(valores[0].length() > 0) { protocolo.setCd(valores[0]); protocolo.setProtocolo(valores[1]); protocolo.setData(valores[2]); protocolo.setCod_produto(valores[3]); protocolo.setDescricao(valores[4]); protocolo.setQtd_dev(valores[5]); protocolo.setVlr_dev(valores[6]); protocolo.setNf_venda(valores[7]); protocolo.setDta_venda(valores[8]); protocolo.setPromo(valores[9]); protocolo.setQtd_venda(valores[10]); protocolo.setVlr_venda(valores[11]); protocolo.setMotivo_dev(valores[12]); protocolo.setDesc_dev(valores[13]); protocolo.setCod_dev(valores[14]); protocolo.setDesc_motivo(valores[15]); protocolo.setJustificativa(valores[16]); protocolo.setCod_cliente(valores[17]); protocolo.setRazao(valores[18]); protocolo.setSetor(valores[19]); protocolo.setSupervisor(valores[20]); protocolo.setCod_representante(valores[21]); protocolo.setRepresentante(valores[22]); protocolo.setRota_roteiro(valores[23]); protocolo.setStatus_protocolo(valores[24]); protocolo.setAutorizacao_log(valores[25]); protocolo.setDta_autorizacao_log(valores[26]); protocolo.setAutorizador_coleta(valores[27]); protocolo.setDta_aut_coleta(valores[28]); protocolo.setResponsavel_reprova(valores[29]); protocolo.setDta_reprova(valores[30]); protocolo.setMotivo_reprova(valores[31]); protocolo.setEm_conferencia(valores[32]); protocolo.setColetado(valores[33]); protocolo.setDta_coletado(valores[34]); protocolo.setDta_chegada(valores[35]); protocolo.setDigitacao(valores[36]); protocolo.setDta_digitacao(valores[37]); protocolo.setUpload(valores[38]); protocolo.setDev_total(valores[39]); protocolo.setProtocolo_reenviado(valores[40]); protocolo.setProtocolo_ant(valores[41]); protocolo.setTipo_devolucao(valores[42]); protocolo.setAutorizacao_coleta(valores[43]); protocolo.setCd(valores[44]); protocolo.setDta_autorizacao(valores[45]); ProtocoloJpaDAO.getInstance().merge(protocolo); } linha = scan.nextLine(); } scan.close(); //arquivoCSV.delete(); }catch(Exception e) { e.printStackTrace(); } } else if (notExists) { System.out.println(“File doesn’t exist!”); } }
M6 Posted May 30, 2018 at 10:21 AM Report #610770 Posted May 30, 2018 at 10:21 AM Tens de colocar os teus erros, dúvidas ou questões de forma clara. Despejar código e dizer que o mesmo não faz o que pretendes não permite que alguém te ajude. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
ThiagoN Posted May 31, 2018 at 07:18 AM Author Report #610794 Posted May 31, 2018 at 07:18 AM bom dia eu aplico o mesmo cod em outra importação de csv, mas para essa planilha aparace esse erro na linha do cod “scan.nextLine()” e se retiro o scan.nextLine() para pegar toda a planilha ele não da continuidade na importação mas não aparece erro… segue erro… java.util.NoSuchElementException: No line found at java.util.Scanner.nextLine(Scanner.java:1540) at com.utils.UploadCsv.executaUpload(UploadCsv.java:95) at com.utils.UploadCsv.upload(UploadCsv.java:47) at com.principal.FrameAtualizar$2.run(FrameAtualizar.java:119) se tiver outro cod para importação de arquivo csv ou xml já ajuda… obrigado
Leonardo Ortega Posted September 26, 2018 at 11:28 AM Report #611934 Posted September 26, 2018 at 11:28 AM Em 30/05/2018 às 07:21, M6 disse: Tens de colocar os teus erros, dúvidas ou questões de forma clara. Despejar código e dizer que o mesmo não faz o que pretendes não permite que alguém te ajude. Prezado, tenho a mesma duvida, escrevi o código de importação mas o php apresenta o seguinte erro nas linhas 6 e 7. Não sei como reparar, segue o código abaixo: Pode me Ajudar?? tem a minha Gratidão. <?php $conn = new mysqli("localhost", "root", "", "dbmaster"); mysqli_set_charset($conn, "utf8"); $arquivo = $_FILES["file"]["tmp_name"]; $nome = $_FILES["file"]["name"]; $ext = explode(".", $nome); $extensao = end($ext); if ($extensao != "csv") { echo "Operador, Arquivo de extensão inválida. Resolve!"; } else { echo "Importação executada com sucesso, você é 409"; $objeto = fopen($arquivo, 'r'); while (($dados = fgetcsv($objeto, 1000, ",")) !== FALSE) { $Data = utf8_encode($dados[0]); $ID_de_Técnico = utf8_encode($dados[1]); $Job_Título = utf8_encode($dados[2]); $Área_de_Roteamento = utf8_encode($dados[3]); $Contrato = utf8_encode($dados[4]); $Cliente = utf8_encode($dados[5]); $Telefone_Residencial = utf8_encode($dados[6]); $Telefone_Comercial = utf8_encode($dados[7]); $CUSTINFO2 = utf8_encode($dados[8]); $Endereço = utf8_encode($dados[9]); $LOCINFO1 = utf8_encode($dados[10]); $LOCINFO2 = utf8_encode($dados[11]); $LOCINFO3 = utf8_encode($dados[12]); $LOCINFO4 = utf8_encode($dados[13]); $LOCINFO5 = utf8_encode($dados[14]); $JOBPOINTS = utf8_encode($dados[15]); $TIMESLOTDESC = utf8_encode($dados[16]); $DETAILEXT1 = utf8_encode($dados[17]); $DETAILEXT4 = utf8_encode($dados[18]); $DETAILEXT5 = utf8_encode($dados[19]); echo $Data; echo $Cliente; header("location: ../sistema_vt.php"); } } ?>
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now