2009-09-29 3 views
6

Я использую SQL-функцию mdbtools для подключения к файлу .mdb на linux. Mdbtools по-прежнему является бета-версией и не обновляется с 2007 года, многие функции, такие как достаточная поддержка SQL, пока недоступны.Есть ли замена mdbtools?

Особенности мне нужно:

  • SQL, либо с питона переплетов или через ODBC.
  • AS заявление в операциях SQL.
  • JOIN если возможно.
  • Работает на не-окнах.
  • Подвыборы будут очень удобными.
  • Опорная опора не необходимо.

Есть ли замена, которая активно разрабатывается?

+0

Очень маловероятно. Я никогда не видел таких, хотя я не знаю все о Access. Кроме того, поддержка записи очень высока, очень сложна и, вероятно, такая же большая задача, как и все, что они сделали до сих пор. –

+0

Возможный дубликат [Прочитать базу данных Access в Python на платформе, отличной от Windows (Linux или Mac)] (https://stackoverflow.com/q/25596737/2144390) –

ответ

3

Вы можете использовать этот инструмент http://code.google.com/p/mdb-sqlite/ для преобразования файлов в SQLite и использовать свой любимый язык сценариев для доступа к нему.

+0

Я ничего не вижу в вопросе, указывающем, что выбор другого хранилища данных. -1 –

+0

@ David: Только как последний вариант, если это невозможно. –

2

Решение, которое я недавно натолкнулся на это, возможно, какое-то использование. Jackcess - это чистая библиотека Java для чтения и записи в базы данных MS Access.

6

MDBtools снова активный проект, размещенный на GitHub:

https://github.com/brianb/mdbtools 

Это, как представляется, «официальной», в том, что GitHub счет размещения хранилища был зарегистрирован оригинальный автор mdbtools, Брайан Брунс.

Он принимает исправления, есть очередь для активных проблем и т. Д.

Смежные вопросы