|
|
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
Есть файлы, выгружаемые из внешней очень легаси системы (в ней соответственно ничего изменить нельзя), расширение .db, как показало исследование это файлы от БД Paradox и в ручную можно открыть с помощью Paradox Data Editor. Подскажите, был ли у кого нибудь опыт работы с такими файлами из java (пытался гуглить, вроде есть некий jdbc драйвер, но за него просят денег)? Или может быть есть консольные тулзы, позволяющие конвертировать эти файлы в адекватный формат csv/xml и т.д.? Или может быть какое то вменяемое описание этого формата, чтобы можно было самостоятельно написать парсер этой штуки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 15:02 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
https://code.google.com/archive/p/paradoxdriver/ не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 15:17 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
just_vladimirЕсть файлы, выгружаемые из внешней очень легаси системы (в ней соответственно ничего изменить нельзя), расширение .db, как показало исследование это файлы от БД Paradox и в ручную можно открыть с помощью Paradox Data Editor. Подскажите, был ли у кого нибудь опыт работы с такими файлами из java (пытался гуглить, вроде есть некий jdbc драйвер, но за него просят денег)? Или может быть есть консольные тулзы, позволяющие конвертировать эти файлы в адекватный формат csv/xml и т.д.? Или может быть какое то вменяемое описание этого формата, чтобы можно было самостоятельно написать парсер этой штуки? Если мне не изменяет память раньше в Windows были ODBC драйвера для Paradox. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 15:52 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
Blazkowicz https://code.google.com/archive/p/paradoxdriver/ не работает? не работает, вываливается с BufferUnderflowException, но пустые файлы открывает, даже какие то метаданные по ним показывает Еще пробовал https://github.com/teverett/paradoxReader/blob/master/README.md в общем с ходу тоже не жует нормально файлы, судя по всему не знает некоторых типов данных и есть проблемы с кодировкой, но внешне походит на то, что можно допилить самостоятельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 17:09 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
mad_nazguljust_vladimirЕсть файлы, выгружаемые из внешней очень легаси системы (в ней соответственно ничего изменить нельзя), расширение .db, как показало исследование это файлы от БД Paradox и в ручную можно открыть с помощью Paradox Data Editor. Подскажите, был ли у кого нибудь опыт работы с такими файлами из java (пытался гуглить, вроде есть некий jdbc драйвер, но за него просят денег)? Или может быть есть консольные тулзы, позволяющие конвертировать эти файлы в адекватный формат csv/xml и т.д.? Или может быть какое то вменяемое описание этого формата, чтобы можно было самостоятельно написать парсер этой штуки? Если мне не изменяет память раньше в Windows были ODBC драйвера для Paradox. Вроде Oracle грозился выпилить jdbc-odbc, но, наверное, тоже вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 17:11 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
just_vladimirВроде Oracle грозился выпилить jdbc-odbc, но, наверное, тоже вариант. Ну, его выпилили из JDK. Это не значит что его нельзя использовать самостоятельно. Можно взять любую стороннюю реализацию. Многие даже подключают реализацию из JDK 7. Не уверен, правда, что это легально для Oracle JDK. Но для OpenJDK проблемы быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 17:15 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
Вроде ODBC-JDBC выпилили из 64 бит ((( (или не сделали/не смогли) Ну и коммерческие драйвера за деньги как вариант. Если реально нужен именно Paradox и не достаточно просто сконвертировать файлы в что-то более Java-варимое IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 22:52 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevВроде ODBC-JDBC выпилили из 64 бит ((( (или не сделали/не смогли) Ну и коммерческие драйвера за деньги как вариант. Если реально нужен именно Paradox и не достаточно просто сконвертировать файлы в что-то более Java-варимое IMHO & AFAIK Будет достаточно, если будет возможность в автоматическом режиме выполнять конвертацию этих файлов во что нибудь java-читаемое. Условно мне выгрузили эти файлы, я дернул какую-нибудь командлайн тулзу, она превратила эти .db файлы в .csv / .xml / что угодно, что можно прочитать без лишних приседаний из java и все, я буду счастлив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 06:09 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
Пытаюсь допилить библиотеку с github, споткнулся о кодировки, подскажите куда копать. Разбор файла идет с использованием guava'вского LittleEndianDataInputStream, вначале в заголовке идут всякие разные метаданные (какие поля, какая у них длинна, какие типы) они все в виде чисел и это нормально парсится, а вот как дело доходит до строк, то начинается беда... Логика чтения строк не замысловатая, расчет, что строка это null terminated: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. На выходе получаю кривую кодировку вида: кривая_кодировка$÷ák-÷ák8÷ák@÷ákR÷áke÷ákw÷ák÷ák÷ák÷ák÷ák¤÷ák¬÷ákresttemp.DB Если открыть мой проблемный файл редактором Paradox Data Editor, то там все красиво и пишет, что Language Driver "dbwinus0" и Code Page 1252. Если открыть тестовый файл, который идет с библиотекой на гитхабе, то там все Language Driver "ascii" и Code Page 437. Вопрос - как можно поправить чтение строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2017, 09:27 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
Будет достаточно, если будет возможность в автоматическом режиме выполнять конвертацию этих файлов..... Paradox, Delphi / C++ Builder etc... Возможно проще спросить на профильных форумах. В http://www.sql.ru/forum/delphi скорее всего у людей опыта общения с Paradox больше. IMHO & AFAIK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:48 |
|
||
|
Вытащить данные из файлов Paradox
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevБудет достаточно, если будет возможность в автоматическом режиме выполнять конвертацию этих файлов..... Paradox, Delphi / C++ Builder etc... Возможно проще спросить на профильных форумах. В http://www.sql.ru/forum/delphi скорее всего у людей опыта общения с Paradox больше. IMHO & AFAIK Понял, я думал предложите что то готовое... А так да, уже расчехлил это говно мамонта Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 15:28 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2123266]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 457ms |

| 0 / 0 |
