在Java中从mySQL数据库创建“INSERT”语句

3
有没有好的库或脚本可以让我指向任何MySQL表并自动获取该表中所有数据的INSERT语句列表?DdlUtils允许我从数据库模型创建XML文件,但我希望它以INSERT语句格式呈现,并最好能够选择一些表而不是转储整个数据库。谢谢。
编辑:我需要一个Java API,因为我想从我的Java方法中编程调用它。

你可能应该尝试使用像MySQL Workbench、Squirrel等管理工具。 - Thomas
3个回答

0

0

也许您可以使用DBUnit?以下是一个示例,说明如何导出和导入:http://dbunit.wikidot.com/demoimportexport

如果您不介意数据文件的格式(我不确定它是否有“插入”脚本,但它绝对支持平面文件),那么它将允许您从Java编程地导出和导入。

虽然它是为与junit和测试集成而构建的,但我不明白为什么您不能将其用于任何其他目的...

http://dbunit.wikidot.com/ "DbUnit是一个针对数据库驱动项目的JUnit扩展(也可用于Ant),它在测试运行之间将数据库置于已知状态。这是避免当一个测试用例损坏数据库并导致后续测试失败或加剧损坏时可能发生的无数问题的绝佳方法。"


0

Mysldump可以从表数据创建插入语句。

mysqldump [options] db_name [tbl_name ...]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接