在java中使用Runtime.getRumtime().exec()启动Mysql

在java中使用Runtime.getRumtime().exec()启动Mysql,java,mysql,replication,Java,Mysql,Replication,有人能给我纠正一下这个程序吗?我尝试连接MySQL,但进程无法停止,如果我在命令提示符下运行此命令,光标正在等待,我不按enter键进行身份验证。下面是代码: private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO code application logic he

有人能给我纠正一下这个程序吗?我尝试连接MySQL,但进程无法停止,如果我在命令提示符下运行此命令,光标正在等待,我不按enter键进行身份验证。下面是代码:

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         


     try {
        // TODO code application logic here
        Process x=Runtime.getRuntime().exec("cmd /C C:\\xampp\\mysql\\bin\\mysql -u root -p -e \"show slave status\\G\"| findstr \"Last_SQL\"");
        BufferedReader br = new BufferedReader(new InputStreamReader(x.getInputStream()));
        BufferedReader stdError = new BufferedReader(new InputStreamReader(x.getErrorStream()));
        // read the output from the command

        String s = null;
        String t=null;
        while ((s = br.readLine()) != null) {

            jTextArea1.append("\n"+s);
        }

   }catch(IOException ex){
         ex.printStackTrace();
   }

}                                        

你的问题不太清楚好吧,我想在java上执行我指定给getRuntime().exec()的命令,并将结果放入JTexArea,但命令中存在问题,我不知道如何解决,请尝试详细说明你面临的确切问题。是挂断了命令行还是出现了一些错误?首先感谢您的帮助,关于本例,没有错误,但流程正在等待,通常在命令提示中,如果我们在按enter键时执行此命令,则会有另一个光标等待输入密码,在我的示例中,我没有root用户的密码验证。请原谅,您似乎没有为root用户设置密码。如果是这样,请尝试发送空字符串或
作为密码。