重複の可能性:
Android で MDB を SQLite に変換する方法
私はいくつかのテーブルとかなりの量のデータを含む MS Access データベースを持っています。私が開発している Android アプリのために、これらすべてのテーブルを sqlite に移植できるかどうか疑問に思っていました。
御時間ありがとうございます
最も簡単な方法は、各テーブルを CSV にエクスポートし、何らかの SQLite ツールを使用してそれらのテーブルを SQLite データベースにインポートすることです。私はSQLite Expertを使用しています。
次に、そのデータベースとそれらのテーブルにいくつかの変更を加えて、リストビューやその他のウィジェットに入力するために Android で使用できるようにする必要があります。
1) データベースには「android_metadata」というテーブルが含まれている必要があります
2) このテーブルには「locale」列が含まれている必要があります
3) テーブルには「en_US」の値を持つ単一のレコードが必要です
4) すべてのテーブルの主キーが必要です「_id」と呼ばれます(これは、Androidがテーブルのidフィールドをバインドする場所を知るためです)
次に、DB をアセット フォルダーに配置し、アプリの起動時にそれをアプリのデータ ディレクトリにコピーします。
このコピー プロセスの適切なリンクはこちらです。
必要に応じて、チュートリアルで示した方法を実行する代わりに、 SQLiteAssetHelperを使用してアセットからデータ ディレクトリへの DB の転送を処理することもできます。