7

可能重复:
如何在 Android 中将 MDB 转换为 SQLite

我有一个 MS Access 数据库,里面有几个表和相当多的数据。我想知道我是否可以将所有这些表移植到我正在开发的 android 应用程序的 sqlite 上。

谢谢你的时间

4

1 回答 1

8

最简单的方法是将每个表导出为 CSV,然后使用某种 SQLite 工具将这些表导入 SQLite 数据库。我使用SQLite 专家

然后,您需要对该数据库和这些表进行一些修改,以使其可供 Android 用于填充列表视图和其他小部件。

1)数据库必须包含一个名为“android_metadata”的表
2)该表必须有“locale”列
3)表中应该有一个值为“en_US”的记录
4)每个表需要的主键被称为“_id”(这是为了让 Android 知道在哪里绑定表的 id 字段)

然后你把数据库放在你的资产文件夹中,当你的应用程序开始时,将它复制到你的应用程序数据目录中。

这个复制过程的一个很好的链接是here

您还可以使用SQLiteAssetHelper来处理数据库从资产到数据目录的传输,而不是按照教程显示的方式进行操作。

于 2012-06-18T16:31:45.823 回答