ru_java


ru.java

все о языке программирования java


Previous Entry Add to Memories Share Next Entry
JAVA VS DBF
House, M.D.
ozonophore wrote in ru_java
Постоянно возникает вопрос о приеме и обработке файликов DBF, так и не удалось найти нормальной библиотеки для чтения и создания DBF. Как только извращаться не приходится. Может кто встречал такого диковенного зверя?

Нет, это не DB2 :-)) Это старый формат базы данных, доставшийся нам от Microsoft, а может и еще древнее (я захватил лишь умирание этой технологии). Применялась, в частности, в MS FoxPro. В принципе, он несложен и dbf-файлы можно считать текстовым парсером, но... муторно это.

Не знаю как на счёт мелкософт, но dbf использовался в Clipper, например. DBaseIII.

гугл: http://www.google.ru/search?q=dbf+jdbc+driver
Предлагает много чего. Например, первая ссылка
http://www.csv-jdbc.com/stels_dbf_jdbc.htm

Дальше разбирайтесь, потому что я этим не интересовался и подробностей описать не смогу.

В FoxBase тот же формат, разница там в расширениях и форматах индексов.

Ссылок много, но работоспособных поделок не так уж и много. Впрочем, мне, к счастью, с этим разбираться не надо - я не оригинатор темы :-)

Это DBase производства Ashton Tate, формат появился раньше, чем микрософт ;)

господа, dbf это формат баз старого древнего DBase. на нем выросло целое семейство, как интерпретируемых языков, типа FoxBase (впоследствии то ли купленный MS, то ли что-то еще.. но Visual FoxPro это был ппц), так и компилируемых - Clipper.

Когда я искал, то нашел только одну платную библиотеку, которая читает это нативным способом. Если дело на виндах (а так скорее всего и есть), то рекомендую попробовать JDBC-ODBC мост. У меня получалось, по крайней мере, сдампить таким образом оттуда информацию.

Ну тогда +1 насчет моста.
Тех же времен поделка.

Смотря насколько серьёзно надо "работать". если вопрос просто в импортировании данных без комментариев, можно в общем-то самому сделать парсер -- формат там примитивный.

http://sourceforge.net/projects/xbasej/

а вот такое?
На чтение не проверял, но на создание точно работает

Мы на базе этой штуки один проект подняли. Во-общем штука рабочая!

javadbf, которая на sarovar.org живёт.

Огромное спасибо ВСЕМ! Попробую что-нибудь из предложенного. Необходимость есть не только в чтении, но и в создании этого самого файла. Анахронизм конечно, но ничего не поделаешь.

Было время, писал для себя библиотеку для работы с dbf. Изделие позволяло читать и создавать dbf-ки формата dbase II(если память не изменяет). Могу поискать, если есть желание разбираться в чужом коде =)

Давай! До кучи. Чужой опыт не помешает. :) Если не далеко искать.

Эгей! Где же оно?

упс, только сегодня обнаружил коммент. до сих пор актуально ?