我正在嘗試創建一組測試腳本,這些腳本將執行與數據庫一起使用的某些東西的黑盒測試。爲此,我需要從標準輸入或文件發出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