Use thread para resolver o seu problema
Seu servlet dispara uma thread que fará a leitura e gravação no banco, enquanto o servlet devolve a resposta de imediato para o browser.
abraços
Michel <[EMAIL PROTECTED]> wrote:
Olá galera,
fiz uma servlet que lê um arquivo e analiza lin
Michel,
Pela sua descrição, claramente há três pontos potenciais performance
baixa:
1. Transferência do arquivo do cliente para o servidor (o arquivo é
grande);
2. Leitura do arquivo no disco do servidor;
3. Inserção no Oracle;
Seria interessante, cronometrar cada um desses pontos e ver qual dele
Meus dois centavos:
Além de usar PreparedStatements:
1. faça conn.setAutoCommit(false);
2. Procure usar o statement batching do JDBC.
[]s
Maiko
Michael Nascimento Santos <[EMAIL PROTECTED]> wrote:
Michel,Mande o codigo para a lista para que nos possamos ajudar melhor. Mas vaotres dicas para voce
Michel,
Mande o codigo para a lista para que nos possamos ajudar melhor. Mas vao
tres dicas para voce:
1. Meca o tempo de upload (caso seu sistema seja assim) do arquivo em
questao. Talvez a lentidao esteja aih...
2. Leia o arquivo utilizando BufferedInputStream.readLine()...
3. Utilize PreparedS
bytesLidos = input.read(buff);
if(bytesLidos == -1) break;
output.write(buff, 0, bytesLidos);
}
}
}
flw :)
- Original Message -
From: "Elvis" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 23, 2002 3:46 PM
Subjec
Bruno,
Tudo é uma questão de como vc está escrevendo o código!
Tente isso!!!
class Teste{
public static void main(String[] args) throws Exception{
FileInputStream i = new FileInputStream(args[0]);
FileOutputStream o = new FileOutputStream(args[1]);
int x = -1;
int tamanhoBuffer = 4096;