Iniciar mysql

Pessoal, estou a tentar iniciar o MYSQL via código, o que esta errado. ?

Process iniciaMySQL;

try {
       iniciaMySQL = Runtime.getRuntime().exec("C:\\Program Files\\MySQL\\MySQL Server 5.6\\bin\\mysqld.exe");
       int processComplete = iniciaMySQL.waitFor();  
       if(processComplete==0){
       System.out.println("Banco de Dados Iniciado");    
       } else {
       System.out.println("Falhou a iniciação do MySQL Server !") ;
       }       
    } catch (Exception e) {
       System.out.println("Não foi possivel inicial Banco de Dados");
    }

Altere essa linha

iniciaMySQL = Runtime.getRuntime().exec("C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe");

por

iniciaMySQL = new ProcessBuilder("C:\\Program Files\\MySQL\\MySQL Server 5.6\\bin\\mysqld.exe").start();

ou

iniciaMySQL = new ProcessBuilder("C:/Program Files/MySQL/MySQL Server 5.6/bin/mysqld.exe").start();

Não conectou.
Já coloquei -u root
-nt e tudo mais, mas não conect

Você está tentando startar o banco ou conectar?
Porque o código que você postou é para iniciar o processo.

Quero iniciar o MySql, depois eu chamo a classe de conectar ao BD que quero.

Qual o objetivo do myssql estar parado, e você startar e conectar?

Ele está startando corretamente?

Faça o seguinte teste. Mande a aplicação startar. Depois tente conectar no banco com sua aplicação de acesso ao banco, e verifique se está conectando normalmente.

Uma vez que sua aplicação esteja startando o banco corretamente, faça outro teste isolado.

Deixe o banco rodando e teste sua classe de conexão e avalie o resultado.

Depois com sua aplicação iniciando o banco e conectando de maneiras isoladas. Teste os dois procedimentos direto de sua aplicação.
Se der problema. É muito provavel que ela esteja tentando conectar com o banco não totalmente startado.

Faça os seguintes teste e poste o resultado. Caso tenha problema em alguma das etapas, poste o problema que te ajudamos.

Me pergunto porque não deixar o banco startado e apenas conectar nele.

GRAVE: null
java.lang.Exception: Communications link failure

Veja se isso ajuda

No prompt de comando executa esse comando

C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe

Em outro prompt de comando executa esse comando

C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe -u root

Para parar teu mysql executa isso

C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqladmin -u root shutdown

Nada contra o auxilio remoto, só não esquecem de colocar aqui a solução, para servir de base para todos do forum, obrigado.

@Lua_Nobrega, vc está sobrepondo a duvida do autor do tópico. Quando tiver uma dúvida, que não tem a ver com o tópico, abra um novo.

Acabei vendo agora, quando for assim sinalize para gente, e obrigado.