Erro de conecÇÃo com do java e mysql em rede

3 respostas
L

Boa Noite Pessoal, tentei colocar o meu aplicativo java para trabalhar em rede porém deu o seguinte erro.

ERRO com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection time out: connect

STACKTRACE:

java.net.Socket Exception: java.net.ConnectException: Connection time out: connect
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqllO<init>(MysqllO.java:283)
at com.mysql.jdbc.Connection.creteNowlO(Connection.java:2541)
at com.mysql.jdbc.Connection.<init>(Connection.java:1474)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:264)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Classes.FuncoesProjeto.<init>(FuncoesProjeto.java:28)
at Classes.CadContato.<init>(CadContato.java:13)
at Classes.MenuAgenda.<init>(MenuAgenda.java:11)
at Classes.MenuAgenda.Main(MenuAgenda.java:372)

** END NESTED EXCEPTION **

last packet sent o the server was 32 ms ago.
O que pode estar acontecendo? por favor me ajudem segue abaixo código que uso para conecção.
public FuncoesProjeto()
 	{
 	 // conecta banco de dados
 	 try
 	 {
 	  Class.forName("com.mysql.jdbc.Driver");
 	  con = DriverManager.getConnection("jdbc:mysql://192.168.3.108:3306/Agenda","root","le123");
 	 } 
 	 catch(Exception ex)
 	 {
 	  JOptionPane.showMessageDialog(null,"ERRO "+ex.toString());	
 	 }
 	}

3 Respostas

E

Verifique o firewall. É provável que a máquina onde esta instalado o banco de dados tenha um firewall e que a porta do mysql esteja bloqueada.

L

Pessoal consegui descobrir o erro, era na configuração do mysql eu não havia marcado a opção permitir acesso root de outras maquinas. valeu

B

Pois é, existe esta configuração, mas acho que por motivos de segurança é melhor vc criar um usuário específico para sua aplicação.

Criado 4 de fevereiro de 2008
Ultima resposta 21 de fev. de 2008
Respostas 3
Participantes 3