Inserindo em banco mysql apartir de arquivo txt?

3 respostas
C

Gostaria de inserir dados em meu banco apartir de um arquivo txt que já criei,a duvida é como posso fazer isso pelo proprio java?

3 Respostas

felipehand

Só você carregar o arquivo de um diretorio, fazer umas manipulações de string, dependendo de como esta seu arquivo, e fazer os inserts:

...
    public void leituraArquivo() {
        File f=
            new File("C:\\Documents and Settings\\xxx\\Desktop\\arquivo.txt");

        try {
            BufferedReader br = new BufferedReader(new FileReader(f));
            String s;
            while ((s = br.readLine()) != null) {               
               /* Bloco de manipulações*/
                }              
            }
        } catch (Exception e) {
            throw new RuntimeException("Não foi possível ler o arquivo");
        }
     }

Nem testei, escrevi aqui mesmo… Ai vc faz suas manipulações e inserts.

C

tudo bem isso eu sei fazer mas e a instrução para inserir no mysql como ficaria?

felipehand

Bom, tendo preparado a conexão e etc…
Com suas informações gravadas em um bean (assim jukgo o mais correto), a string Sql seria +/- assim:

String sql = "INSERTO INTO TABELA(CAMPO1, CAMPO2, CAMPO3) VALUES ("+bean.valor1+", "+bean.valor2+","+bean.valor3+")";

Bom, esse é um exemplo…
Espero ter ajudado.

Criado 11 de setembro de 2009
Ultima resposta 11 de set. de 2009
Respostas 3
Participantes 2