Ejecutar aplicacion JAVA en otra pc
Hola amigos que tal les planteo un problemita he hecho una aplicacion que se conecta a una base de datos mysql la aplicacion ya esta terminada ahora lo que pasa es que cuando lo ejecuto en otra pc me habre el programa todo ok pero no me lee la base de datos.. alguien sabe por que podria ser esto?
- Inicie sesión o regístrese para enviar comentarios
Ah y ejecutandolo en la misma
Ah y ejecutandolo en la misma pc donde cree el proyecto lo ejecuta de maravillas me olvide aclarar eso
Creo que es una proteccion de
Creo que es una proteccion de la base de datos
localhost
Podrias colocar la URL con la que te conectas? espero que no la hayas dejado apuntando a "localhost"
creo que el problema es que
creo que el problema es que no tienes esa bd en tu otra pc.. y/o el motor de mysql instalado..
una sugerencia si es estrictamente necesario que tu aplicacion utilice mysql hazlo.. si no podrias usar una bd embebida con eso solucionarias el problema..
"works on my machine"
Pues hay dos posibilidades así sin saber más:
- Tu app usa localhost en el URL de conexión, por eso solamente se conecta cuando mysql y la app están en el mismo equipo. Deberías de poner la IP del equipo, no localhost.
- mysql no está configurado para recibir conexiones desde otros equipos, o tal vez sí lo puede hacer pero hay un firewall en el equipo bloqueando conexiones externas.
MySQL por default no acepta
MySQL por default no acepta conexiones remotas, hay que configurarlo para que conexiones remotas puedan acceder al esquema de BD.