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.
- 1. Jak odczytywać/zapisywać pliki dBase III za pomocą C#/.NET ODBC lub OLE?
- 2. Przechowywanie plików obrazów, plików psd, plików ai, flash w subversion
- 3. Przesyłanie plików jquery ograniczających liczbę plików
- 4. Przesyłanie plików dużych plików PHP/AJAX
- 5. Linux: usuń rozszerzenia plików dla wielu plików
- 6. ASP.NET - Ograniczenie przesyłania plików dostępne typy plików
- 7. Kopiowanie uprawnień do plików, ale nie plików
- 8. Przesyłanie strumieniowe plików zdalnych do obiektów plików
- 9. Błąd wysyłania zapytania do dostawcy "Microsoft.ACE.OLEDB.12.0" z SQL Server
- 10. Uzyskiwanie dostępu do nazw plików formularza przesyłania wielu plików
- 11. łączenie plików pdf z ghostscript, jak dołączyć oryginalne nazwy plików?
- 12. Podział nazw plików za pomocą separatora plików systemowych
- 13. Upuszczanie wielu plików do Safari zmienia licznik plików na 0
- 14. struktura plików cmake, jak podzielić CMakeLists.txt na wiele plików?
- 15. Najlepsze praktyki dotyczące przechowywania przesłanych plików w systemie plików
- 16. Przesyłanie plików do serwera plików przy użyciu klasy klienta WWW
- 17. Jak skonfigurować przesyłanie plików jQuery? Jak zaimplementować procedurę ładowania plików?
- 18. Czy złe jest umieszczanie plików właściwości/plików konfiguracyjnych w słoikach?
- 19. getFileDescriptor zwraca null podczas odczytu plików MP3 z ekspansji plików
- 20. Eksplorator plików w Androidzie nie wyświetla plików w folderze danych
- 21. Najlepsze narzędzie do porównywania plików git dla wielu małych plików
- 22. Jak ograniczyć wybór plików w java do określonych plików
- 23. MinGW tworzenie plików dll.a? Jakie typy plików bibliotecznych to te?
- 24. Przesyłanie wielu plików i używanie czytnika plików do podglądu
- 25. Tworzenie plików .cpp z .h plików wizualnych studio
- 26. Do plików binarnych należy używać plików bfiles lub bigfiles?
- 27. Czasami PyDev nie rozpoznaje plików .py jako plików źródłowych Pythona
- 28. Jak wykryć ograniczenia rozmiaru systemu plików poszczególnych plików?
- 29. Sposób tworzenia plików SVN ADD z ignorowaniem plików binarnych
- 30. Dynamicznie tworzenie plików Wix bez konieczności edytowania plików Wix ręcznie
ł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