创建;插入“;Java中mySQL数据库的语句

创建;插入“;Java中mySQL数据库的语句,java,mysql,Java,Mysql,有人知道有什么好的库或脚本可以让我指向任何mySQL表,并自动获得表中数据的所有INSERT语句的列表吗DdlUtils允许我从数据库模型创建XML文件,但我希望它采用INSERT语句格式,最好能够选择两个表,而不是转储整个数据库 谢谢 编辑:我需要它是一个Java API,因为我想通过Java方法编程调用它。下面是一个MySQL存储过程,用于在给定表上生成insert语句: 但是没有测试…可以从表数据创建inserts语句 mysqldump [options] db_name [tbl_na

有人知道有什么好的库或脚本可以让我指向任何mySQL表,并自动获得表中数据的所有
INSERT
语句的列表吗
DdlUtils
允许我从数据库模型创建XML文件,但我希望它采用
INSERT
语句格式,最好能够选择两个表,而不是转储整个数据库

谢谢


编辑:我需要它是一个Java API,因为我想通过Java方法编程调用它。

下面是一个MySQL存储过程,用于在给定表上生成insert语句: 但是没有测试…

可以从表数据创建inserts语句

mysqldump [options] db_name [tbl_name ...]

也许您可以使用DBUnit?以下示例说明了如何导出和导入:

如果您不介意数据文件的格式(我不确定它是否“插入”脚本,但它肯定是平面文件),那么它将允许您以编程方式从java导出和导入

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


“DbUnit是一个JUnit扩展(也可与Ant一起使用),用于数据库驱动的项目,除其他外,在测试运行之间将数据库置于已知状态。这是一个很好的方法,可以避免在一个测试用例损坏数据库并导致后续测试失败或损坏加剧时可能出现的大量问题。”

您可能应该尝试MySQL workbench、Squirrel等管理工具。