Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Conexion BD

Vereis tengo el siguiente problema. Sucede que estoy haciendo una aplicacion de escritorio en java. ademas he montado un servidor apache con xampp y todo bien cuando se conecta a la base de datos MySQL. Ahora me estoy dando cuenta que todo esto mola mucho pero cuando quiera distribuir la aplicacion va a ser muy divertido para instalar ese emulador de apache porque eso no puede ser automatico. He valorado utilizar una BD embebida, pero ... eso es una "merde" porque el script de exportacion de MySQL no se lo traga. Y tampoco puedo hacer una conexion remota a una BD ubicada en mi dominio...porque lo tienen capado por motivos de seguridad. En este punto ya no se me ocurre una buena idea para que mi programa pueda funcionar en local sin preocuparme de la jodia base de datos....asi que os pido ayuda a los entendidos, solo os pido que me nombreis algo que peuda darme la solucion...yo ya investigaré por mi cuenta. Gracias por el interes, un saludo.

septiembre 11, 2014 | Unregistered CommenterAntonio

Antes deberias respirar un poco y tratar de explicarte de forma ordenada y deallada, separando en parrafos, si es posible. Por que, al menos yo, no me he enterado de nada...

Un saludo

septiembre 11, 2014 | Unregistered CommenterUnoPorAhi

:) Bueno comprendo ... abreviando.. ¿Cómo conectar una aplicacion de escritorio escrita en java a una base de datos remota? Teniendo en cuenta:
1 - Que el hosting que tengo contratado no permite hacerlo por motivos de seguridad
2 - Que JDBC es lento de narices.

Gracias: ;)

septiembre 11, 2014 | Unregistered CommenterAntonio

Buenas,

Y desde donde deja el hosting tener acceso? Desde una maquina remota concreta? Quizas desde la maquina donde esta instalado el apache?
En ese caso tendrias que utilizar dicha maquina como proxy a tu base de datos. Es decir, deberias poner en dicha maquina algun componente (en PHP o en Perl o en lo que se te permita) que recoja tu peticion y la redirija a la base de datos.

Un saludo

septiembre 12, 2014 | Unregistered CommenterUnoPorAhi

Buenas,
Pues .... no se si lo que dices funcionaria, ni se como instalarlo. Creo que los servicios web son algo asi, ... como exponer "algo" sobre lo que se puede hacer una solicitud, ¿te refieres a eso?.
Gracias por el interes. Saludos.

septiembre 12, 2014 | Unregistered CommenterAntonio

Buenas no me he enterado de mucho pero ¿No te vale esta solución?.

Tu tienes un hosting contradado y supongo que ahí es donde pondrás tu apache, tu servidor y tu base de datos no?. De tal modo que a todas accederias desde localhost desde tu hosting. Así es como deben de funcionar los hosting

Si tu hosting no permite la conexión remota creo que poco podrás hacer

septiembre 12, 2014 | Registered Commenterantuansoft

El hosting contratado ya tiene instalado todo lo necesario, apache, php, etc... Y si claro, ese es el problema. Si tengo instalado un wordpress, obviamente está ubicado en el hosting y puede acceder sin problemas a las bases de datos. Pero el caso que me ocupa es una aplicacion de escritorio (que esta en mi ordenador de casa) y querria conectarme a la base de datos remota. Por cierto he encontrado db4free.net que si permite conectarme remotamente y si funciona correctamente y me puedo conectar, el problema es que los mismos de db4free.net advierten que ese es un entorno de pruebas solamente y que pueden borrarte la base de datos sin previo aviso.
Bueno, voy a investigar a ver si soy capaz de hacer un servicio web y atacarlo desde la aplicacion de escritorio para que el servicio me devuelva los datos de la BD. (Igual esto que digo es una burrada...pero no se me ocurre otra cosa.). Gracias a todos. :)

septiembre 12, 2014 | Unregistered CommenterAntonio

Bueno finalmente me he puesto en contacto con mi proveedor de hosting y me ha dado la solucion. Pasa por configurar desde el panel de control que tipo de IP pueden acceder a la base de datos (con usuario y contraseña). por defecto está como localhost pero para indicarle que pueden acceder otras ips hay que poner el simbolo %. Funciona a las mil maravillas. :)

septiembre 12, 2014 | Unregistered CommenterAntonio

Perfecto :-)

septiembre 12, 2014 | Unregistered CommenterUnoPorAhi

Exacto eso si tiene sentido, la solución pasaba porque te habilitaran el acceso a hacer algun tipo de webservice que te de la información que necesitas.

Well Done!!!!

septiembre 15, 2014 | Registered Commenterantuansoft

Hola, mi problema es algo similar estoy intentando conectarme a una base de datos remota desde java igual es una aplicación de escritorio el problema es que no puedo conectarme a una base de datos que tengo en db4free.net la verdad no tengo idea de por que sea.

febrero 15, 2020 | Unregistered CommenterCarlos