Как конвертировать MDB в SQLite в Android - PullRequest
3 голосов
/ 05 октября 2011

У меня есть один файл Microsoft Access .MDB, и я хочу использовать эту базу данных в приложении Android.

Как преобразовать базу данных .mdb в SQLite?

Ответы [ 4 ]

8 голосов
/ 05 октября 2011

Вам необходимо использовать некоторые инструменты для преобразования базы данных, см. Список поддерживаемых программ, которые выполняют необходимую вам работу, здесь: http://www.sqlite.org/cvstrac/wiki?p=ConverterTools

2 голосов
/ 05 октября 2011

Вы можете написать свой - это не очень сложно

  1. Установите SQlite на рабочий стол - просто зайдите на sqlite.org
  2. Получение доступа JDBC к SQLite (существует множество драйверов JDBC для SQLite)
  3. Получение доступа JDBC к вашему MDB (MS-Access) с использованием JDBC (общий драйвер моста JDBC-ODBC в порядке)
  4. Вуаля!
1 голос
/ 03 января 2013

Шаги для чтения файлов доступа в Android:

1-Creat Acces Database затем экспортируйте базу данных доступа в текстовые файлы, разделенные точкой с запятой или запятой. 2-Откройте браузер базы данных SQLite версии 1.1 (http://sourceforge.net/projects/sqlitebrowser/files/sqlitebrowser/1.1/sqlitebrowser-1.1-win.zip/download?use_mirror=garr&download=) и выберите «Создать новую базу данных», затем введите ее имя, затем меню «Файл» -> «Импорт» -> таблица из файла CSV. Найдите текстовый файл и выберите правильный разделитель. Нажмите создать. 3-Готово.

Затем вам нужно будет внести некоторые изменения в эту базу данных и эти таблицы, чтобы Android мог использовать ее для заполнения списков и других виджетов.

1) База данных должна содержать таблицу с именем "android_metadata" 2) Эта таблица должна иметь столбец "locale" 3) В таблице должна быть одна запись со значением "en_US" 4) Первичный ключ для каждой таблицы должен называться «_id» (это значит, что Android будет знать, где привязать поле id ваших таблиц) Затем вы помещаете БД в папку с активами, а когда ваше приложение начинает копировать ее в каталог данных вашего приложения.

Сейчас: Пример использования вашей собственной базы данных SQLite в приложениях Android: http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

0 голосов
/ 14 августа 2015

Еще один отличный инструмент для преобразования базы данных .mdb в SQLite: https://github.com/arturasn/mdb2sqlite

Исполняемый файл прямой загрузки: https://github.com/arturasn/mdb2sqlite/blob/master/bin/mdb2sqlite.exe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...