<分区>
Possible Duplicate:
How to convert MDB to SQLite in Android
我有一个 MS Access 数据库,其中只有几张表,但其中有相当多的数据。我想知道我是否可以将所有这些表移植到 sqlite 以用于我正在开发的 android 应用程序。
谢谢你的时间
<分区>
Possible Duplicate:
How to convert MDB to SQLite in Android
我有一个 MS Access 数据库,其中只有几张表,但其中有相当多的数据。我想知道我是否可以将所有这些表移植到 sqlite 以用于我正在开发的 android 应用程序。
谢谢你的时间
最佳答案
最简单的方法是将每个表导出为 CSV,然后使用某种 SQLite 工具将这些表导入到您的 SQLite 数据库中。我用 SQLite Expert .
然后您需要对该数据库和那些表进行一些修改,以使其可供 Android 用于填充 ListView 和其他小部件。
1) 数据库必须包含一个名为“android_metadata”的表
2) 该表必须有“locale”列
3) 表中应该有一条值为“en_US”的记录
4) 每个表的主键都需要称为“_id”(这样 Android 就会知道在哪里绑定(bind)表的 id 字段)
然后您将数据库放入您的 Assets 文件夹中,并在您的应用程序启动时将其复制到您的应用程序数据目录中。
此复制过程的一个很好的链接是 here .
你也可以使用 SQLiteAssetHelper处理数据库从 Assets 到数据目录的传输,而不是按照教程显示的方式进行处理。
关于android - 如何将现有的 MS Access 移植到 SQLite 以用于 Android 应用程序开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086770/