我正在尝试创建一组测试脚本,这些脚本将执行与数据库一起使用的某些东西的黑盒测试。为此,我需要从标准输入或文件发出SQL命令,这对于“mysql”客户端来说很有可能,但现在我们使用其他数据库,它只有jdbc驱动程序。我需要与mysql客户端在命令行中具有相同的基本功能,但对于任何jdbc驱动的数据库。这可能没有编程我的自定义Java工具?是否有任何成熟的命令行JDBC客户端?
回答
你的意思是类似http://web.quuxo.com/products/jdbctool/?
编辑6/22:那么HenPlus如何呢:http://henplus.sourceforge.net/?
是的,但jdbctool只支持一种数据库类型:“目前只支持HSQLDB。”即使适当的驱动程序在classpath中,jdbctool也没有帮助。 –
我添加了另一个可能的选项 – Olaf
似乎henplus已转移到[github](https://github.com/neurolabs/henplus)。希望它更活跃 – sandeepkunkunuru
我已经与jisql为Oracle和Postgres数据库成功了,但似乎支持大多数数据库与JDBC驱动程序:
不错,但cackspace命令不能在linux机器上工作。我可以通过删除命令 –
这一个是非常常用,适用于任何SQL数据库,并得到很好的支持:https://github.com/julianhyde/sqlline
删除命令类型的命令,通常你不应该发布链接的答案,因为它们可能会变坏,但对于这个问题,它是唯一的方法来回答它 –
@ johnny5,这是真的,但这只是因为问题本身是题外话 - _“问题要求我们推荐或找到一本书,工具,软件库,教程或其他非现场资源**是堆栈溢出题外话_ –
@SimonMᶜKenzie是啊我已经标记为之前,但我需要发表评论,因为我在审查队列中,你知道他们的测试有多棘手 –
- 1. Perforce:是否有任何命令来检查客户端规范是否存在
- 2. Oauth2是否有任何Php客户端?
- 3. GitHub Windows客户端是否替换git命令行?
- 4. 支持命令行的VOIP客户端
- 5. Cassandra客户端命令行客户端显示点
- 6. 是否有任何成熟的方法来实现tcp遍历?
- 7. C#中是否有任何成熟的P2P框架/库?
- 8. 使用MySQL命令行客户端
- 9. 从JAVA客户端执行PMCMD命令
- 10. 用PHP执行Asterisk客户端命令
- 11. 寻找命令行ftp客户端(linux)
- 12. 从MySQL客户端执行shell命令?
- 13. Svn客户端命令行窗口
- 14. 命令行JMX客户端设置值
- 15. GUI和命令行SVN客户端
- 16. Eclipse和SVN命令行客户端
- 17. 远程Informix 11.5命令行客户端
- 18. 是否有配置单元的任何SQL客户端
- 19. 是否有任何可以接受SSL的mongodb客户端
- 20. 检查TcpListener是否有任何连接的客户端
- 21. 是否有Java的任何HttpCahce客户端库?
- 22. 是否有任何纯粹的客户端AJAX/JavaScript Spellchecker插件?
- 23. 命令行参数是否有任何命名约定?
- 24. 自动完成在MySQL命令行客户端
- 25. 带有参数的Java中的命令行REST客户端?
- 26. 对客户端有jdbc响应的servlet
- 27. Pharo 2.0是否有成熟的OpenGL库?
- 28. 在Objective-C中是否有任何OpenID客户端库?
- 29. 是否有任何节点WebSocket服务器JavaScript客户端库?
- 30. 是否有任何HTTP客户端支持Socket.outputProgress上传?
你可以试试这个开源工具http://sourceforge.net/projects/jdbcsql/ – MZaragoza