首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中从mySQL数据库创建"INSERT“语句

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

Stack Overflow用户
提问于 2011-11-26 16:49:49
回答 3查看 2.5K关注 0票数 3

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

谢谢。

编辑:我需要它是一个Java API,因为我想从我的Java方法中以编程方式调用它。

EN

回答 3

Stack Overflow用户

发布于 2011-11-26 16:57:45

下面是一个在给定表上生成insert语句的MySQL存储过程:http://kedar.nitty-witty.com/blog/mysql-stored-procedure-to-generate-extract-insert-statement没有经过测试...

票数 0
EN

Stack Overflow用户

发布于 2011-11-26 16:59:29

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

代码语言:javascript
复制
mysqldump [options] db_name [tbl_name ...]
票数 0
EN

Stack Overflow用户

发布于 2012-05-29 11:13:28

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

如果你不介意数据文件的格式(我不确定它是否支持‘插入’脚本,但它肯定支持平面文件),那么它可以让你通过编程的方式从java导出和导入。

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

http://dbunit.wikidot.com/ "DbUnit是一个JUnit扩展(也可与Ant一起使用),目标是数据库驱动的项目,其中包括在两次测试运行之间将数据库置于已知状态。这是一个很好的方法,可以避免当一个测试用例损坏数据库并导致后续测试失败或加剧损害时可能发生的无数问题。“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8277327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档