• Jueves 7 de Noviembre de 2024, 20:02

Autor Tema:  Error Con La Conexión Con La Bd  (Leído 1628 veces)

dsromero

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Error Con La Conexión Con La Bd
« en: Viernes 30 de Mayo de 2008, 12:04 »
0
Buenos días, tengo dos aplicaciones que se conectan a la misma base de datos, la clase que uso para realizar la conexión incluye el siguiente código (en ambas aplicaciones):

      try
      {
        Connection con = null;
        String driver = "oracle.jdbc.OracleDriver";
        Class.forName(driver).newInstance();
        Properties props = new Properties();
        props.setProperty("user", usuario);
        props.setProperty("password", password);
        //base de datos de desarrollo
        con=DriverManager.getConnection(
              "jdbc:oracle:thin:@phecda.mec.es:8301:i301",
              props
          );
        return con;
      }
      catch (Exception e)
      {
        throw new Exception("error.conexionBD" ,"Error al intentar obtener la conexión", e);
      }

El problema está en que una de las aplicaciones si se conecta y la otra produce una excepción en la sentencia:
        Class.forName(driver).newInstance();

¿Alguien me prodía dar ideas de a que se puede deber este error?

Gracias por la ayuda.

warache

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Error Con La Conexión Con La Bd
« Respuesta #1 en: Viernes 13 de Junio de 2008, 20:22 »
0
Bueno, mi opinion seria que uses un solo objeto de la clase para laconexion a la base de datos y al crear la segunda clase que la usa, la pasas como parametro(referencia) en algun constructor. Puesto que una ves que abres la base de datos, ésta permanece bloqueada a otros procesos.

Y pues si abres la conexion a la base de datos una ves, creo que es mas comodo usar esa misma conexion, ya sea para los propositos de tu primera clase como para los propositos de la segunda, pero con la misma conexion. :D

Si estoy mal en algun dato por favor agradesco la critica

Saludos  :hola:  B)