Acesse o banco de dados do Visual FoxPro a partir de Java

Estou tentando acessar um banco de dados do Visual Fox Pro a partir de Java há uma semana. Estou ficando desesperado porque meu projeto está com um orçamento e um prazo muito vinculados. (Como qualquer outro projeto, eu acho, hahaha)

eu tenho um.dbf, uma.cdx e um.fpt arquivos. Preciso procurar um registro, extrair dados e atualizar dados. Eu não tenho uma licença VFP.

Espero que alguém tenha algumas dicas ou um exemplo prático que eu possa usar. Se a única maneira de comprar um motorista, eu estarei disposto a considerá-lo com base nas sugestões recebidas.

Esta é uma breve descrição do que tentei.

Eu achei istoxBaseJ: objetos java para ler e gravar em arquivos dBase. Mas ele não suporta arquivos de índice CDX.

Também encontrou esteExemplo para acessar um dbf. Mas meus testes mostram essa exceção:java.sql.SQLException: [Microsoft][Controlador ODBC dBase] La tabla externa no tiene el formato esperado. Eu acho que uma tradução para o inglês desse erro pode ser algo como:java.sql.SQLException: [Microsoft][ODBC dBase Driver] External table is not in the expected format

Por causa desse erro, acho que preciso de um driver mais recente. Noesta página da microsoft dizem que não têm mais um driver ODBC e todos devem usar o OLE DB Provider. O problema é que não encontrei uma maneira de usá-lo no java.

Tanto quanto eu posso dizer,não tem jeito para fazer isso diretamente. Encontradoaqui alguém falando sobre um JACOB "coisinha", e alguém comenta sobre a necessidade de criar um C ++ ou C # "algo" para poder fazer o que eu preciso. Eu acho que ele está falandoO projeto JACOB: uma ponte JAva-COM. Mas também não sei o que as chamadas COM precisariam fazer.

Não foi possível encontrar um driver JDBC adequado.

Obrigado a todos.

Ely.

questionAnswers(2)

yourAnswerToTheQuestion