Sei sulla pagina 1di 2

Você já sabe como acessar a base Access via java não sabe?

Então faça o acesso em todas as tabelas do sistema. Monte um select e o resultado dele

você manda pra um arquivo. Exemplo pra uma tabela somente:

view plaincopy to clipboardprint?


1.
2. File arqTabela1 = new File("c:\\temp\\tabela1.dat");
3. FileWriter arqDatTabela1 = new FileWriter(arqTabela1);
4.
5. while (rs.next()) {
6. arqDatTabela1.write(rs.getString("campo_da_consulta")+"\r\n");
7. }
8.
9. arqDatTabela1.flush();
10. arqDatTabela1.close();
File arqTabela1 = new File("c:\\temp\\tabela1.dat");
FileWriter arqDatTabela1 = new FileWriter(arqTabela1);

w hile (rs.next()) {
arqDatTabela1.w rite(rs.getString("campo_da_consulta")+"\r\n
}

arqDatTabela1.flush();
arqDatTabela1.close();

Onde rs é o resultset de uma das consultas numa das tabelas.


Esse código vai gerar o arquivo tabela1.dat no diretório c:\temp\ e o loop vai criar linhas
nesse arquivo. As linhas são os dados de somente um campo de uma tabela apenas.

Eu não postei a consulta mas seria algo como:

view plaincopy to clipboardprint?


1.
2. select cod_emp, dsc_emp from emp;
select cod_emp, dsc_emp from emp;

Se você quer de todas as tabelas do banco você terá que criar uma consulta "acima" dessa,
mas daí o processo é mais trabalhoso pois terá que saber o nome e os campos das tabelas.

Potrebbero piacerti anche