Me encontré con un gran problema ayer. En mi proyecto actual utilizo la implementación ojdbc6 de JDBC de Oracle para una conexión, pero también necesitaría manejar, por ejemplo, bases de datos Oracle 8, lo cual es totalmente imposible con este JAR. Diría que debería usar ojdbc14, por ejemplo, que era cierto para algunas pruebas, pero supongamos que más adelante necesitaré manejar 2 tipos de bases de datos del mismo proveedor, pero sabemos que no existe una implementación para AMBAS y necesito tener esos simultáneamente cargados. La misma interfaz (y bueno, no solo la misma interfaz, la misma estructura de clases, ¡solo una implementación diferente dentro!), El mismo prefijo de conexión URL -> la conexión JDBC usará un controlador, pero no puedo cargar varios de ellos. ¿Y ahora qué?Manejar varios controladores JDBC del MISMO VENDEDOR
Mi primera idea era cargar las tinajas de cargadores de clases diferentes, tal vez podría cargar la misma estructura de paquete con las mismas clases separadas unas de otras? Realmente no lo creo, tal vez fue una idea tonta mía. Esto podría ser también un problema general más adelante no solo con los controladores JDBC, así que aunque no pueda responder a mi pregunta, pero sabe lo que falta aquí, dígame
Incluso si pudiera hacer una carga separada de las implementaciones de clase de los mismos nombres de clase, ¿cómo puedo decirle al DriverManager al crear una conexión que use el controlador EXACT en lugar de encontrar uno basado en el prefijo de la url de conexión? (donde me refiero a jdbc: oráculo: delgado, por ejemplo).
me siento como un tonto total de ahora, porque creo que esto no es una idea totalmente extraordinaria de manejar en el mundo Java, pero estoy totalmente no saben cómo manejar.
Gracias por todos ustedes de antemano
no sé, utilizando Oracle 8 * * es bastante extraordinario. – skaffman