Foros del Web » Programación para mayores de 30 ;) » Java »

Conectar aplicacion Java con MySql por Internet

Estas en el tema de Conectar aplicacion Java con MySql por Internet en el foro de Java en Foros del Web. Hola a todos. Estoy intentando conectar una aplicación que he realizado en Java muy básica, que su funcionalidad es mandarle un "nombre de usuario" y ...
  #1 (permalink)  
Antiguo 12/04/2011, 08:14
 
Fecha de Ingreso: abril-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Conectar aplicacion Java con MySql por Internet

Hola a todos.

Estoy intentando conectar una aplicación que he realizado en Java muy básica, que su funcionalidad es mandarle un "nombre de usuario" y lo que devolvería sería un nombre. Para comprobar que se pueden hacer conexiones a base de datos.

El problema viene cuando digo de utilizarla por medio de internet, que no hay forma, todo el mysql esta en un servidor ubuntu que tengo en mi propia casa y que desde el exterior puedo acceder sin problemas al servidor web que tengo ("no-ip.org").

A la base de datos puedo acceder sin ningun problema dentro de mi red local, poniendole la Ip del servidor, pero quisiera poder conectarla por medio de internet.

Me lanza una excepción a la hora de conectarla, ya sea por medio de la IP pública, como del nombre (nombre.no-ip.org:3306). Tambien tengo los puertos abiertos y redireccionados al servidor.

Pero llevo ya unos dias y no consigo lograr conectarme.

A continuación les voy a dejar el trozo de excepción que me lanza el netbeans con la aplicación que he hecho en Java.

También le he asignado los privilegios a la base de datos, pero ya no se que más realizar.



Código:
** BEGIN NESTED EXCEPTION ** 

java.net.ConnectException
MESSAGE: Connection refused: connect

STACKTRACE:

java.net.ConnectException: Connection refused: 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:209)
        at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
        at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at prueba.prueba.<init>(prueba.java:39)
        at prueba.prueba$2.run(prueba.java:152)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)


** END NESTED EXCEPTION **



Last packet sent to the server was 0 ms ago.
        at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
        at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at prueba.prueba.<init>(prueba.java:39)
        at prueba.prueba$2.run(prueba.java:152)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
GENERACIÓN CORRECTA (total time: 5 seconds)
Espero que me puedan ayudar a solucionarlo, porque llevo ya unos cuantos días y no ha forma.

Un saludo y muchas gracias de forma anticipada

Etiquetas: internet, mysql, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:20.