Feeds de los foros

En la página principal de los foros encontrarás los enlaces al logo feed feed general y al de cada uno de los foros.

Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible

Buscar en el foro

Foro Persistencia

feed Foro Persistencia Foro: Persistencia

Nuevo Tema Nuevo Tema

java.net.SocketException: java.net.ConnectException: Connect ... 02/07/2008 11:28
jorgearevalo

Hola a todo el mundo

Tengo este simple código:

Class.forName("com.mysql.jdbc.Driv er");

 Connection conexion = DriverManager.getConnection("jdbc:mysql://mercator:3306 /mi_esquema", "mi_usuario", "mi_pass");

System.out.println("Conexio n obtenida: " + conexion.toString());

Donde "mercator" es el nombre de la máquina donde está el servidor MySQL. Si ejecuto ese mismo código desde el mismo servidor, obtengo la excepción que comento en el asunto. Me sigue pasando si cambio "mercator" por "localhost"

Si ejecuto exactamente el mismo código desde otra máquina de la red, para intentar conectar con mercator, conecta sin problemas. Y para más inri, si desde la misma máquina donde está el servidor (mercator) intento conectar con un cliente (mysql query browser, cliente de consola...) conecto sin problemas.

El único fallo entonces es con mi código y desde la propia máquina, pero, ¿qué fallo puede haber en esas dos líneas? Debe de ser de otra cosa. 

Pongo la traza cuando me da la excepción, por si ayuda:

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

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused

STACKTRACE:

 java.net.SocketException: java.net.ConnectException: Connection refused
        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketF actory.java:156)
        at com.mysql.jdbc.MysqlIO.(MysqlIO.java:284)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2555)< br />        at com.mysql.jdbc.Connection.(Connection.java:1485)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDr iver.java:266)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)

(otras clases de mi aplicación)

 ** END NESTED EXCEPTION **

¿Alguna idea?

 Muchas gracias, un saludo

#unapprove_message#
#thread_expired#.
Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano