如何从 java 代码在启用 ssh 的 unix 机器上执行 sqlplus 命令
Posted
技术标签:
【中文标题】如何从 java 代码在启用 ssh 的 unix 机器上执行 sqlplus 命令【英文标题】:How to execute sqlplus commands on ssh enabled unix machine from java code 【发布时间】:2014-12-20 15:57:42 【问题描述】:大家好,我有一个需求,应该通过java程序来完成。需求如下,
1.Connect to an SSH enabled unix machine
2.Login to sqlplus on the unix machine
3.execute sqlplus commands
4.Come out.
我能够完成前两个任务,但我对完成第 3 点和第 4 点中的任务没有任何想法。任何帮助将不胜感激
【问题讨论】:
您是使用 java ssh 客户端实现还是只是调用 ssh 命令? 我正在使用下面链接中给出的代码 sn-p journaldev.com/246/… 【参考方案1】:在您发布的 sn-p 中,例如将 command1 var 设置为
String command1= "echo 'SELECT 1 FROM DUAL;' | sqlplus user/password@tnsname";
【讨论】:
完美。非常感谢。请再回答一个问题。如何使用此执行多个 sql 命令以上是关于如何从 java 代码在启用 ssh 的 unix 机器上执行 sqlplus 命令的主要内容,如果未能解决你的问题,请参考以下文章