Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Conectar a una bd en red

Saludos compañeros.

Estoy iniciando en java y he realizado:
1) Aplicaciones Cliente-Servidor con Socket mediante Thread funcionando perfectamente
2) Aplicaciones de acceso a Base de Datos MySQL en una maquina.

- Diseñe una Base de Datos a la cual van a acceder alrededor de 10 usuarios en diferentes maquinas.
- Esta BD esta alojada en la maquina 1 (servidor) y desde esta misma maquina accedo sin problemas.
- También he logrado a través del mismo programa llevármelo a otra maquina (cliente) y acceder a la Base de Datos de manera remota usando la IP de Maquina 1.

Mi duda, que es mejor:
1) ¿Crear una aplicación servidor (Maquina 1) que se conecte con los clientes (Maquina 2,3,4...), entonces, los clientes realizan peticiones a la aplicación servidor mediante hilos, este servidor accede a la BD y les retorna el resultado?.
2) ¿Que cada Maquina acceda de manera independiente a la BD?

En ambos casos que pasaría de dos maquinas quieren acceder a la misma tabla?. esto ultimo porque debe existir una manera de controlar el acceso a la BD cuando a ella pueden existir varias conexiones simultaneas. Alguna sugerencia?

septiembre 10, 2012 | Registered Commentermarwuin

Una buena base de datos realiza bloqueos de tabla o de fila de la tabla, para evitar ese problema que comentas.
No es algo de lo que debas preocuparte; excepto de elegir una buena base de datos.

septiembre 10, 2012 | Registered Commenterchoces