Erro de Timed out no JDBC!

Galera…

estou tentando conectar minha aplicação cliente a um servidor MySQL 5.0 usando JDBC 3

soh que ta dando erro… ele nao consegue abrir sockets de comunicação…

veja ai o que eu estou fazendo…

		try{
			
			Class.forName("com.mysql.jdbc.Driver");
			String url = "jdbc:mysql://10.19.45.38/ricardo";
			String usr = "root";
			String pass = ...;
			Connection c = DriverManager.getConnection(url,usr,pass);
			Statement s = c.createStatement();
			
			ResultSet r = s.executeQuery("INSERT INTO ricardo VALUES 1, 'Ricardo','Gobbo'");
			System.out.println(r);
		}catch(Exception e){
			e.printStackTrace();
		}

nem vou escrever a StackTrace aqui… vai dar muita coisa lol

alguem sabe pq o servico nao esta oferencendo essa conexao?
como posso resolver isso?

aaaaa… meu futuro profissional depende disso lol

abracos

Tenta usar o excuteUpdate nesta linha:

ResultSet r = s.executeQuery("INSERT INTO…

ficando assim:

s.excuteUpdate("INSERT INTO…

aa

e se nao me engano na URL deve estar a porta de conexao com o banco…
da um verificada!!
ee
Se puder coloca o stacktrace que ajuda a ver onde está o erro…

flws

ola…

blz
ai esta a stacktrace

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Last packet sent to the server was 0 ms ago.
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
        (DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
	at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2103)
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
        (DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
	at java.sql.DriverManager.getConnection(DriverManager.java:582)
	at java.sql.DriverManager.getConnection(DriverManager.java:185)
	at JDBCTest.main(JDBCTest.java:16)
Caused by: java.net.ConnectException: Connection timed out: connect
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
	at java.net.Socket.connect(Socket.java:519)
	at java.net.Socket.connect(Socket.java:469)
	at java.net.Socket.<init>(Socket.java:366)
	at java.net.Socket.<init>(Socket.java:208)
	at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
	at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2026)
	... 12 more

ja tentei colocar as portas 3306, 1211 (porta que o mysql admin abre para o root) e nada

alguem saca o q que ta rolando?

da um ping nesse ip e ve se ele responde: 10.19.45.38
(que é o ip q vc forneceu para a conexao)

se for local, usa o 127.0.0.1 ou localhost…

hummmmmm

olha a resposta:

Microsoft Windows XP [versão 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\T1003064.INTRABB.000>ping 10.19.45.38

Disparando contra 10.19.45.38 com 32 bytes de dados:

Esgotado o tempo limite do pedido.
Esgotado o tempo limite do pedido.
Esgotado o tempo limite do pedido.
Esgotado o tempo limite do pedido.

Estatísticas do Ping para 10.19.45.38:
Pacotes: Enviados = 4, Recebidos = 0, Perdidos = 4 (100% de perda),

C:\Documents and Settings\T1003064.INTRABB.000>

e agora?

você não está consegunido conectar no servidor…

isso gera algumas perguntas:

ele está na rede?
esse banco está instalado na sua máquina?
quais as configuracoes de firewall do servidor, caso não seja a sua máquina?

AAAAAAAAAAAAAAAAAAAAAA

VLW GALERAAAAAA

o firewall do servidor estava barrando a conexao

agora, gracas a Deus, ta tudo ok

obrigado

[quote=gobbo]AAAAAAAAAAAAAAAAAAAAAA

VLW GALERAAAAAA

o firewall do servidor estava barrando a conexao

agora, gracas a Deus, ta tudo ok

obrigado

[/quote]

naada véi!
que bom que deu certo!

flws