0

我需要将 MySql db 中包含的几个表通过 Java 代码传输到 Sqlite 数据库。

为此,在我的应用程序中,我执行以下操作:

  1. 创建一个 Sqlite 数据库
  2. select * from each table(of mysql db) ,从结果集中获取每个字段对应的数据,并将每个字段的数据插入到对应的sqlite表中。

这是正确的方法吗?有没有更好的方法来做到这一点?

任何帮助表示赞赏。

4

3 回答 3

2

如果这是只发生一次的事情,您可以考虑使用 sqlite .import 命令(http://www.sqlite.org/sqlite.html)并使用 mysqldump 将数据转储到可由 .import 读取的 csv 文件中

于 2013-01-23T09:40:09.557 回答
2

使用插入脚本从 MySQL 导出模式,编辑它(删除 MySQL 特定的语法),然后在 SQLite 中执行它。

于 2013-01-23T09:39:54.367 回答
1

看看这个python方法。这可以帮助你吗

https://gist.github.com/2972461

于 2013-01-23T09:39:18.113 回答