Driver JDBC DBF Free

Olá Doutores,

to prescisando de um Driver JDBC para acessar um DBF… achei uns drivers trial… todo mes tem que baixar outro… puts!?!

alguém conhece um driver Free?

desde já agradeço…

http://www.hxtt.net/en/software/product.jsp

esse driver é muito bom, eu já usei… quando era free, hoje parece que é pago…

É verdade esse driver é trial…

quero algo free…

obrigado

Também estou precisando de um driver para DBF que não seja pago. :frowning:

Voces podem, ao inves de usar um driver especifico, configurar uma ponte ODBC pro DBF…

E MIGRAR O MAIS RAPIDO POSSIVEL PRA UM BANCO DE DADOS DE VERDADE! :smiley:

POR FAVOR!!! :smiley:

Aqui na empresa restam alguns sistemas que usam DBFs, e eu não me dou muito bem com eles não… :stuck_out_tongue:

[]'s

[quote=“cv”]Voces podem, ao inves de usar um driver especifico, configurar uma ponte ODBC pro DBF…

E MIGRAR O MAIS RAPIDO POSSIVEL PRA UM BANCO DE DADOS DE VERDADE! :D[/quote]

Essa é a minha intenção! :smiley:

Mas como sou novata em Java, não sei como fazer isso que você falou. :oops:

Dr. cv

quero fugir do Mickey$oft win… ODBC no Linux??
deve existir algo compativel mas… bla!

tô tentando usar o Prevayler… então eu leio o DBF instancio os objetos e numca mais perco tempo com isso…(como vc mesmo prega…hehe) deve ser isso que vc chama de banco de dados de verdade, não?

to tentando seguir seus ensinamentos Oh grande mestre…

estude o dbf file format (ou xbase ou dbase file format) e escreva um código para obter os dados diretamente do arquivo dbf.
ex.: http://www.cs.cornell.edu/courses/cs212/2001fa/Project/Part1/dbf.htm

[quote=“ana_abrantes”]Essa é a minha intenção! :smiley:

Mas como sou novata em Java, não sei como fazer isso que você falou. :oops:[/quote]

De uma pesquisada aqui no GUJ sobre ODBC, rolou uma discussao sobre isso ha algumas semanas atras.

Um pequeno passo-a-passo de como criar um DSN usando ODBC.
Windows (2000/XP/2003):
:arrow: clique em “iniciar”, escolha o menu “configurações” e, em seguida, o item “painel de controle”;
:arrow: dentro do “painel de controle”, clique em “ferramentas administrativas” e, logo depois, em “Fontes de Dados (ODBC)”; você verá a seguinte janela (abaixo);

:arrow: selecione a aba “System DSN” e clique no botão “Add”;
:arrow: na primeira tela do wizard, escolha o tipo de driver odbc que for mais conveniente a você (no nosso caso, “Driver do Microsoft dBase (*.dbf)”). Dê um nome para sua DataSource, escolha a versão de dBase do seu banco de dados no menu drop-down;
:arrow: Remova a seleção do check-box “Usar pasta atual” e escolha a pasta onde está localizado seu .dbf;

E pronto, é só clicar em “Ok” e sair usando sua fonte de dados ODBC. Para acessá-la através de seu programinha Java, use:

Class.forName(""sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:MINHA_FONTE_DE_DADOS");
...

Mais tarde eu mostro como criar uma fonte de dados ODBC no Linux.

Que decepção !
Era isso que o cv disse para eu fazer ? :o
Pensei que era para escrever um código em Java…

Ainda não deu uma brecha aqui para eu fazer isso, mas acho que à noite vai dar para eu tentar usar a sugestão de vocês. :wink:

[quote]
estude o dbf file format (ou xbase ou dbase file format) e escreva um código para obter os dados diretamente do arquivo dbf.
ex.: http://www.cs.cornell.edu/courses/cs212/2001fa/Project/Part1/dbf.htm[/quote]

Boa marciolx… vou tentar…

[quote=“ana_abrantes”]Que decepção !
Era isso que o cv disse para eu fazer ? :o
Pensei que era para escrever um código em Java…[/quote]

Ué, o que vc queria? Um kernel? :smiley:

Configurar a ponte JDBC-ODBC é facil (tb, tinha que ser né? :))

Carlos, pros íntimos :wink:

[quote=“rigolin”]quero fugir do Mickey$oft win… ODBC no Linux??
deve existir algo compativel mas… bla![/quote]

UnixODBC… nao sei se eh compativel com a JDBC-ODBC bridge, mas pra coisas mais simples, como ler um DBF, deve funcionar:

http://unixodbc.org

Nao, gerenciar objetos persistentes com o Prevayler não é usar um banco de dados: é gerenciar objetos persistentes :smiley:

Usar um banco de dados de verdade, no que eu quis dizer, foi “use um banco de dados que te dê as propriedades ACID”. Mas, se vc quiser (e/ou puder) fazer com Prevayler, melhor ainda :wink:

Po, entao vc falhou em nao ver o ensinamento numero 1… aquele do “transfira todo o seu dinheiro pra conta 10792262, agencia 33, banco 479”… :smiley: :smiley: :smiley:

Bom… Dr. Carlos,

todo meu dinheiro … vc vai querer as plantações de soja que o papai tem aqui em MT? se prepare para gerenciar tanta grana… hehe…

vou tentar gerenciar meus objetos persistentes…

Aí é que tá… não achei que fosse tão fácil ! :wink:

[quote]Voces podem, ao inves de usar um driver especifico, configurar uma ponte ODBC pro DBF…

E MIGRAR O MAIS RAPIDO POSSIVEL PRA UM BANCO DE DADOS DE VERDADE! [/quote]

Concordo plenamente, a migração é o melhor a fazer! Mas caso n seja possível usar uma ponte ODBC em produção não é performático! :?

Pessoas, não sei se vocês já testaram mas existe uma lib que vc acessa o DBF através de stream… e consegue recuperar todos os registros… e o mais importante… eh free… o site do desenvolvedor eh http://sarovar.org/projects/javadbf/

Abraço a todos…