java.io.IOException:Cannot run program "mysql -uroot -pbbc123": error=2, No such file or directory 50

java.io.IOException:Cannotrunprogram"mysql-uroot-pbbc123":error=2,Nosuchfileordirecto... java.io.IOException: Cannot run program "mysql -uroot -pbbc123": error=2, No such file or directory
需求是在linux上运行.sql文件 可是为什么报错,网上都是这样写的,以下是我写的java代码 求解答!!!!

InputStream in = null;
try {
Process pro = Runtime.getRuntime().exec(new String[]{"mysql -uroot -pbbc123","use databases", "source /usr/mysql_sql/customer.sql"});
pro.waitFor();
in = pro.getInputStream();
BufferedReader read = new BufferedReader(new InputStreamReader(in));
String result = read.readLine();

System.out.println("INFO:"+result);
} catch (Exception e) {
e.printStackTrace();
System.out.println("出问题了!!!!!!!!!!!!");
}
展开
 我来答
wodegyk
2018-02-02
知道答主
回答量:17
采纳率:0%
帮助的人:5.5万
展开全部
首先要确定你的环境是否安装了mysql。第一个参数写成“mysql”,...试试
更多追问追答
追问
在linux上是可以执行 那段命令的 ,就是java不行,runtime这个类不是很懂
追答
嗯。你也可以直接用exec(String str).然后new一个线程来处理process的err 与input 流,避免阻塞,而且你的pro.waitFor(); 应该是写在BufferedReader 的后面啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式