如何将现有的 MS Access 移植到 SQLite 以用于 Android 应用程序开发? [复制]

Posted

技术标签:

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

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

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

感谢您的宝贵时间

【问题讨论】:

将您的表格导出为 CSV 文件。然后将 CSV 文件导入 Sqlite。 ***.com/a/6471310/77335 这里有几个问题,例如***.com/questions/7657115/… 搜索:***.com/questions/tagged/ms-access+sqlite rebasedata.com/convert-access-to-sqlite-online 【参考方案1】:

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

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

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

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

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

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

【讨论】:

以上是关于如何将现有的 MS Access 移植到 SQLite 以用于 Android 应用程序开发? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Sql 注入 MS Access

使用 ODBC 连接到 MYSQL 在 MS-Access 中运行 SQL 时出错

将 MS Access 数据库转换为 Web 应用程序的简单方法

如何使用 MS Access 数据库在 ISS 中设置现有的 asp 站点?

如何将现有的地理服务器独立应用程序迁移到 Web 存档?

如何手动将现有的配置文件和证书添加到 fastlane 匹配?