Leitor de arquivo + MYQSL + JSP

9 respostas
H

alguem tem ideia como faço para fazer isso?? quero q o leitor ja leia no arquivo jsp.
o txt vai ter algo do tipo

numero valor

preciso que o jsp insira o nome e o valor no banco. ele vai puxar isso de algum arquivo txt definido no caminho c:/…/algumacoisa.txt
por favor me ajudem!

9 Respostas

Mauricio_Linhares

Não entendi nada do que você disse, explique melhor :shock:

H

tipow…
tenho um arquivo q vai ser carregador pelo usuario da pagina
exemplo…

algumacoisa.txt que vai ter dois campos
numeronotafiscal valor

e vai ser um arquivo carregado na pagina… eu queria saber se tem como eu fazer a leitura direto no jsp e inseri-lo no banco.
entendeu?? vai existir um caso de uso… enviar arquivo… e a pessoa vai lah e anexa o arquivo desejado… assim q anexar a pagina vai ler e inserir no banco… tem como eu fazer isso?? ou eu tenho q fazer isso no sistema java mesmo?

Mauricio_Linhares

Ah, pra fazer isso usando JSPs ou servlets, você pode usar o FileUpload:

http://jakarta.apache.org/commons/fileupload/using.html

H

me explica como faço… tou viajando na maionese… e preciso disso ate quinta pra entregar pro professor
agradeço
Kika

Z

Esses tópicos são os melhores. Hêhê! Falta um dia só! :mrgreen:

furutani
helikacarvalho:
e vai ser um arquivo carregado na pagina.. eu queria saber se tem como eu fazer a leitura direto no jsp e inseri-lo no banco. entendeu??
Eu uso o UploadBean para fazer upload. HTML para o usuario selecionar o arquivo:
<form action="CadastroArquivo.jsp" method="post" enctype="multipart/form-data" name="frm">
 <tr class="style4">
          <td><div align="right"><strong>Arquivo </strong></div></td>
          <td width="10">&nbsp;</td>
          <td class="style4"><input name="arquivo" type="file" class="botaohelp" id="arquivo" size="40"></td>
        </tr></form>
JSP que vai receber o arquivo
String dirArquivos = "atualizacoes/arquivos/";
try{
	upBean.setFolderstore(application.getRealPath(dirArquivos)); //pasta no servidor onde sera salvo		
	
  //upBean.setWhitelist("*.xml,*.exe,*.txt,*.doc,*.zip,*.sql");
  upBean.setFilesizelimit(10*1024*1024);
  upBean.setOverwrite(true);

	if (MultipartFormDataRequest.isMultipartFormData(request)) {
 		MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);

		if (mrequest != null) {

			Hashtable files = mrequest.getFiles();
			if ((files != null) && (!files.isEmpty())) {

				UploadFile file = (UploadFile) files.get("arquivo");

				if (file != null) {
					upBean.store(mrequest);
					Vector history = upBean.getHistory();
						for (int i=0;i<history.size();i++){
			  			UploadParameters up = (UploadParameters) history.elementAt(i);
			  			session.setAttribute("path", dirArquivos +"/"+ up.getFilename() );
			  			session.setAttribute("tamanho", up.getFilesize() +"");
			   %>
			     <!-- <%=up.getStoreinfo()%> -->
           
           <%
              }
          } else semProblemas = false;
       }else semProblemas = false;
     }else semProblemas = false;
   }
} catch(UploadException ue){
  out.println("<b>Ocorreu um problema:</b>" + ue);
  semProblemas = false;
}
H

ok! mas… … a leitura onde esta?? onde esta a leitura do arquivo e a inserção no banco?

furutani

mas isso ai vc que vai ter que fazer… o código que te passei é só o upload do arquivo.

H

me explica então como faço pliasi

Criado 21 de junho de 2005
Ultima resposta 22 de jun. de 2005
Respostas 9
Participantes 4