Czy istnieje dobra biblioteka do odczytu/zapisu plików DBF w języku Java lub jakimkolwiek innym języku?Odczytywanie/zapisywanie plików xBase (DBASE 3-5/DBF)
Odpowiedz
Możecie dać tej biblioteki spróbować:
http://dans-dbf-lib.sourceforge.net/
To jest open source (GPL) i czysta Java.
Łatwo dostać się za pośrednictwem dostawcy OleDB, takich jak .Net, Visual Foxpro będzie oczywiście w stanie go przeczytać natywnie.
Szybki google dla dbase i jdbc przyniósł kilka linków dla sterownika jdbc xbase o nazwie StelsDBF. Nie mogę powiedzieć, że go użyłem lub wiem więcej niż szybki google, ale to byłaby moja odpowiedź w języku Java.
Alternatywnym rozwiązaniem byłoby Java skonfigurować źródło danych ODBC dla dBase, a następnie użyć JdbcOdbc bridge
Użyłem sterownik JDBC od HXTT. Jest to typ 4 (czysta Java) i działa dobrze. Moje doświadczenie z mostkiem JdbcOdbc dla tego samego zadania było dość słabe, ale mogło się zmienić w nowszych wersjach. Sterownik HXTT jest produktem komercyjnym.
"dowolny inny język"? jak w Pythonie?
w języku Python Używam tego: dbfpy. (nie mylić z pydbf.)
bardzo użyteczna.
ładny! Używam go, aby dodać do [csvjdbc] (http://www.sourceforge.net/projects/csvjdbc) możliwość traktowania plików xBase jako możliwego wejścia. jeśli go wypróbujesz, daj mi znać, czy to działa tak samo jak dla mnie. – mariotomo