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");
}
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.