Bom dia Pessoal,
Estou querendo elaborar um sistema em java muito simples que consiga acessar tabelas DBF e manipula-las, ou seja,
conseguir utilizar os atributos da tabela para fazer comparações, inserções etc. Fiz um pesquisa no Google e achei somente uma ferramenta que não é Free (esta - http://www.hxtt.com/products.html), queria saber se alguém conhece alguma maneira Free de resolver este problema.
Abraços
Já passei por isso… Cheguei a implementar um leitor de DBF “na mão”.
Ia até iniciar um projeto no Google Code com o código que escrevi quando achei isso:
http://javadbf.sarovar.org/
Não cheguei a testar, já que o código que escrevi me atende, mas dê uma olhada.
Fiz manutenção em um sistema de m#$%@ que tem aqui que usa essa API javadbf, é utilizado apenas para fazer escrita (exportação de dados). Está funcionando bem, sem problemas.
flws
[quote=andreban]Já passei por isso… Cheguei a implementar um leitor de DBF “na mão”.
Ia até iniciar um projeto no Google Code com o código que escrevi quando achei isso:
http://javadbf.sarovar.org/
Não cheguei a testar, já que o código que escrevi me atende, mas dê uma olhada.[/quote]
Dei uma estudada nesta tecnologia andreban, realmente consegui importar os dados do arquivo DBF, mas estou com dúvidas em relação as saídas. Nesta linha de código ele irá retornar todos os atributos contido no arquivo DBF,
[code] while( (rowObjects = reader.nextRecord()) != null) {
for( int i=0; i<rowObjects.length; i++) {
System.out.println("--" +rowObjects[i]);
}
}[/code]
necessito que esses atributos façam parte de meu sistema para que eu possa realizar comparações com eles, tentei adicionar cada elemento em uma string estatica,
Parte = (String) rowObjects[i];
mas apareceu o seguinte erro:
Exception in thread “main” java.lang.ClassCastException: java.lang.Double
at JavaDBFReaderTest.main(JavaDBFReaderTest.java:37)
Sabe como posso tratar este caso?