Cómo convertir MDB a SQLite en Android
Tengo un archivo .MDB de Microsoft Access y quiero usar esa base de datos en una aplicación de Android.
¿Cómo puedo convertir la base de datos .mdb a SQLite?
- Excepción fatal: error desconocido (código 14) no se pudo abrir la base de datos
- Cómo ocultar filas específicas de un cursor en android
- BroadcastReceiver para SMS de varias partes
- Cómo comparar representaciones de cadena de dobles si termina en .00
- Utilización de la base de datos legible y escrita de SQLite
- SQLiteAssetHelper NullPointerException sólo en algunos dispositivos
- Copiar mi propio DB de SQLite de la carpeta de activos a
- Obteniendo un valor único de SQLite en android
- Androide. Proveedor de contenido o base de datos?
- Android: SQLite usando base de datos incorrecta
- Obtención de base de datos SQLite por adb shell en cmd
- Android sqlite: No se pudo cambiar la configuración regional de db en 'zh_CN'
- Alterar el campo único de la tabla
Puedes escribir tu propio – no es muy difícil
- Instala SQlite en tu escritorio – solo ve a sqlite.org
- Obtener acceso JDBC a SQLite (hay una gran cantidad de controladores JDBC para SQLite)
- Obtenga acceso JDBC a su MDB (MS-Access) usando JDBC (el controlador de puente JDBC-ODBC común está bien)
- Voilà!
Necesita usar algunas herramientas para convertir la base de datos, consulte los softwares de lista soportados que hacen el trabajo que necesita aquí: http://www.sqlite.org/cvstrac/wiki?p=ConverterTools
Pasos para leer los archivos de Access en android:
1-Creat Acces Database entonces, Exporte la base de datos de acceso en archivos de texto, punto y coma o coma delimitado. 2-Abra la versión 1.1 del navegador de base de datos SQLite ( http://sourceforge.net/projects/sqlitebrowser/files/sqlitebrowser/1.1/sqlitebrowser-1.1-win.zip/download?use_mirror=garr&download= ) y seleccione creat new DATABASE y luego ingrese su nombre, a continuación, menú archivo -> importación-> tabla de archivo csv. Busque su archivo de texto y elija el delimitador adecuado. Haga clic en crear. 3-Hecho.
Entonces tendría que hacer algunas modificaciones a esa base de datos y esas tablas para que sea utilizable por Android para poblar listas y otros widgets.
1) La base de datos debe contener una tabla llamada "android_metadata" 2) Esta tabla debe tener la columna "locale" 3) Debe haber un registro único en la tabla con un valor de "en_US" 4) La clave primaria para cada tabla necesita para que se le llame "_id" (esto es lo que Android sabrá dónde vincular el campo id de sus tablas) Luego, coloque el DB en su carpeta de activos y cuando su aplicación empiece a copiarlo en su directorio de datos de aplicaciones.
Ahora: Usando su propia base de datos SQLite en aplicaciones de Android ejemplo aquí: http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
Otra excelente herramienta para convertir la base de datos .mdb a SQLite: https://github.com/arturasn/mdb2sqlite
Descarga directa ejecutable: https://github.com/arturasn/mdb2sqlite/blob/master/bin/mdb2sqlite.exe