Có thư viện nào tốt để đọc/ghi các tệp DBF bằng java hoặc bất kỳ ngôn ngữ nào khác không?Đọc/Ghi xBASE (DBASE 3-5/DBF) các tệp
Trả lời
Bạn có thể cung cấp cho thư viện này thử xem:
http://dans-dbf-lib.sourceforge.net/
Đây là mã nguồn mở (GPL) và tinh khiết Java.
Dễ dàng truy cập thông qua nhà cung cấp OleDB, chẳng hạn như qua .Net, Visual Foxpro rõ ràng sẽ có thể đọc nó một cách tự nhiên.
Một google nhanh cho dbase và jdbc mang lại một số liên kết cho trình điều khiển jdbc xbase được gọi là StelsDBF. Không thể nói tôi đã sử dụng nó hoặc biết nhiều hơn một google nhanh chóng, nhưng đó sẽ là câu trả lời Java của tôi.
Một giải pháp Java thay thế sẽ được thiết lập một nguồn dữ liệu ODBC cho dbase và sau đó sử dụng JdbcOdbc bridge
Tôi đã sử dụng các trình điều khiển JDBC từ HXTT. Đó là loại 4 (thuần java) và làm việc tốt. Kinh nghiệm của tôi với cây cầu JdbcOdbc cho cùng một công việc khá kém nhưng điều đó có thể đã thay đổi trong các phiên bản mới hơn. Trình điều khiển của HXTT là một sản phẩm thương mại.
"bất kỳ ngôn ngữ nào khác"? như trong Python, có lẽ?
bằng Python Tôi đang sử dụng mã này: dbfpy. (không nên nhầm lẫn với pydbf.)
thực sự rất hữu dụng.
đẹp nhất! Tôi đang sử dụng nó để thêm vào [csvjdbc] (http://www.sourceforge.net/projects/csvjdbc) khả năng xem các tệp xBase là đầu vào có thể. nếu bạn thử nó, hãy cho tôi biết nếu nó hoạt động cho bạn như nó cho tôi. – mariotomo