【问题标题】:How to port an existing MS Access to SQLite for use with android app developement? [duplicate]如何将现有的 MS Access 移植到 SQLite 以用于 Android 应用程序开发? [复制]
【发布时间】:2012-06-18 16:09:26
【问题描述】:

可能重复:
How to convert MDB to SQLite in Android

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

感谢您的宝贵时间

【问题讨论】:

标签: android database sqlite ms-access port


【解决方案1】:

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

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

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

然后您将数据库放入您的资产文件夹中,并在您的应用程序启动时将其复制到您的应用程序数据目录中。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多