linux下java调用多行有相互依赖关系的shell命令,如何调用它?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

linux下java调用多行有相互依赖关系的shell命令,如何调用它?

落地花开啦 2016-02-01 16:40:09 1933

我想用java调用多行有前后依赖关系的shell命令:
例如:
process=Runtime.getRuntime().exec("mysql");进入mysql命令行
在用java给mysq命令行传mysql脚本,执行脚本命令
求大神帮忙

Java 关系型数据库 MySQL Shell Linux
分享到
取消 提交回答
全部回答(2)
  • 1055116915809032
    2019-07-17 18:37:13
    可以通过java调用shell脚本文件的方式来实现,将有依赖的shell命令写在一个shell文件中,然后用java调用shell文件。 调用方式如下: ProcessBuilder processBuilder = new ProcessBuilder("文件名",参数列表 ); Process process = processBuilder.start(); BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream())); BufferedReader stdError = new BufferedReader(new InputStreamReader(process.getErrorStream())); while( (s=stdInput.readLine())!=null){ // 处理代码 }
    0 0
  • 落地花开啦
    2019-07-17 18:37:13

    都写在一个shell文件中。

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题