Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Dos conexiones a dos bases de datos PostgreSQL

Estas en el tema de Dos conexiones a dos bases de datos PostgreSQL en el foro de PostgreSQL en Foros del Web. Hola! En mi aplicación necesito trabajar con dos bases de datos postgreSQL simultáneamente. Había pensando en hacer ésto: Class.forName("org.postgresql.Driver"); Connection con1 = DriverManager.getConnection("jdbc:postgresql://localhost/BD_1", "user", "password"); ...
  #1 (permalink)  
Antiguo 29/04/2008, 03:29
 
Fecha de Ingreso: noviembre-2006
Mensajes: 199
Antigüedad: 17 años, 5 meses
Puntos: 2
Exclamación Dos conexiones a dos bases de datos PostgreSQL

Hola!
En mi aplicación necesito trabajar con dos bases de datos postgreSQL simultáneamente.
Había pensando en hacer ésto:

Class.forName("org.postgresql.Driver");
Connection con1 = DriverManager.getConnection("jdbc:postgresql://localhost/BD_1", "user", "password");
Connection con2 = DriverManager.getConnection("jdbc:postgresql://localhost/BD_2", "user", "password");
Statement stmt1 = con1.createStatement();
Statement stmt2 = con2.createStatement();


Pero hecho así, solo me funcionan las consultas, insercciones, etc. que se realizan con la primera de las conexiones (con1). ¿Es ésto normal?

Gracias, un saludo.
  #2 (permalink)  
Antiguo 29/04/2008, 04:40
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 2 meses
Puntos: 13
Re: Dos conexiones a dos bases de datos PostgreSQL

Debes poder utilizar cualquiera de las 2 conexiones correctamente.

Un saludo
  #3 (permalink)  
Antiguo 29/04/2008, 15:56
 
Fecha de Ingreso: noviembre-2006
Mensajes: 199
Antigüedad: 17 años, 5 meses
Puntos: 2
Re: Dos conexiones a dos bases de datos PostgreSQL

Hola! Pues la conexión que me falla la uso para hacer lo siguiente:
(El fichero sentenciasTextos contiene sentencias de borrado de tablas -delete-)

FileReader fileread = new FileReader("SentenciasTextos.txt");
BufferedReader bufferread = new BufferedReader(fileread);
String sentencia;

while ((sentencia = bufferread.readLine()) != null)
{
stmt2.executeUpdate(sentencia);
}


Y da un error en la línea stmt2.executeUpdate(sentencia) pues me sale del bucle.
¿Éstoy haciendo algo mal aquí?
Gracias, saludos.
  #4 (permalink)  
Antiguo 30/04/2008, 01:45
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 2 meses
Puntos: 13
Re: Dos conexiones a dos bases de datos PostgreSQL

Esto es Java no BD....

Salta una excepcion? Cual?
Has comprobado si lee bien el fichero?
Podrias mostrar el valor de "sentencia" en el momento del fallo?

En fin, más info!

Última edición por seyko; 30/04/2008 a las 02:27
  #5 (permalink)  
Antiguo 30/04/2008, 02:13
 
Fecha de Ingreso: noviembre-2006
Mensajes: 199
Antigüedad: 17 años, 5 meses
Puntos: 2
Re: Dos conexiones a dos bases de datos PostgreSQL

Gracias por responderme, voy a mirar éso en cuanto pueda y lo pondré por aquí.
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 17:01.