【问题标题】:Jsch to execute a sql queryJsch执行sql查询
【发布时间】:2014-07-02 21:56:30
【问题描述】:

我必须远程访问机器并执行查询,我使用 ChannelExec 并设置我必须运行的命令。我在机器上成功执行了这个命令:

su - postgres

psql -U someUser myDatabase

然后我在数据库命令行中,但是当我尝试执行查询时它总是失败,我认为是因为通道总是添加 bash: -c 然后是命令。为了执行我的查询,我怎样才能避免这种情况?

【问题讨论】:

  • 你有代码吗? here你有一个jsch的例子,但我不知道它是否能解决你的问题。如果没有更多信息,我无法为您提供更多帮助。

标签: java sql jsch


【解决方案1】:

我不知道为什么会失败,但这里有一个解决方法,而不是:

su - postgres
psql -U someUser myDatabase

我用过

psql -U someUser myDatabase -c "query"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    • 2017-01-07
    • 1970-01-01
    相关资源
    最近更新 更多