Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/05/2013, 23:18
LuisChavezB
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 3 meses
Puntos: 34
Respuesta: Pool Muliples Bases de datos

Cita:
Iniciado por SPAWN3000 Ver Mensaje
Hola para iniciar gracias or la respuesta, pero tengo una pregunta, imagino creas con anticipacion las conexiones a las distintas bases de datos...es decir si las bases de datos son:

- SQL Server.
- Oracle.
- Sybase.

De antemno tendrias que tener una conexión en el servidor previa que mantendria activa y lo unico que haria el aplicativo es cambiar entre estas tres de llegar a necesitarlos??
Lo que hago es registrar la base de datos en el Manager con el respectivo dataSource previamente configurado con la información de la base de datos:
Código Java:
Ver original
  1. Database database = DatabaseManager.make("default", dataSource);

Se pueden agregar multiples bases de datos con un identificador diferente:
Código Java:
Ver original
  1. DatabaseManager.make("default", dataSource);
  2. DatabaseManager.make("test", dataSource);
  3. DatabaseManager.make("oracle", dataSource);

y a la hora de hacer consultas simplemente le pido la base de datos que necesite:
Código Java:
Ver original
  1. DatabaseManager.database("default").table("mangas").where("name", Operator.NOT_SAME, "").lists("name");
  2. DatabaseManager.database("oracle").table("test").delete();

Como te comento esta es la solución a la que yo llegue y puede que no sea la mejor.