使用java将MySql表复制到Sqlite

时间:2013-01-23 09:32:22

标签: java mysql sqlite

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

为此,在我的申请中,我执行以下操作:

  1. 创建一个Sqlite数据库
  2. 从每个表(mysql db)中选择*,从结果集中获取与每个字段对应的数据,并将每个字段的数据插入到相应的sqlite表中。
  3. 这是正确的做法吗?有更好的方法吗?

    感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

看看这个python方法。这可以帮到你

https://gist.github.com/2972461