如何将现有的 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 应用程序开发? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
使用 ODBC 连接到 MYSQL 在 MS-Access 中运行 SQL 时出错
将 MS Access 数据库转换为 Web 应用程序的简单方法