iniciaMySQL=Runtime.getRuntime().exec("C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe");
por
iniciaMySQL=newProcessBuilder("C:\\Program Files\\MySQL\\MySQL Server 5.6\\bin\\mysqld.exe").start();
ou
iniciaMySQL=newProcessBuilder("C:/Program Files/MySQL/MySQL Server 5.6/bin/mysqld.exe").start();
F
FabioDaros
Não conectou.
Já coloquei -u root
-nt e tudo mais, mas não conect
M
Matheusrfjava
Você está tentando startar o banco ou conectar?
Porque o código que você postou é para iniciar o processo.
F
FabioDaros
Quero iniciar o MySql, depois eu chamo a classe de conectar ao BD que quero.
R
renatoalvesbelem
Qual o objetivo do myssql estar parado, e você startar e conectar?
M
Matheusrfjava
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.
F
FabioDaros
GRAVE: null
java.lang.Exception: Communications link failure