2012-08-05 12 views
16

Quería usar Oracle 11g como mi base de datos para código Java. Traté de obtener los controladores del sitio web de Oracle. Vi tantos archivos con alguna jerga lanzada aquí y allá. Necesito saber qué significan esas palabras y cómo me afectan como usuario. ¿Cómo decido cuál usar? Escogí ojdbc6.jar porque uso jdk 6. Por favor, ayúdame a entender qué significan las descripciones del archivo y quién debería preocuparse por ellas y por qué?Controladores JDBC de Oracle Database 11g: ¿Cuántos archivos? ¿Qué quieren decir?

ojdbc6.jar - Classes for use with JDK 1.6. It contains 
the JDBC driver classes except classes for NLS support in 
Oracle Object and Collection types. 

ojdbc6_g.jar - Same as ojdbc6.jar except compiled 
with "javac -g" and contains tracing code. 

ojdbc6dms.jar - Same as ojdbc6.jar, except 
that it contains instrumentation to support DMS 
and limited java.util.logging calls. 

orai18n.jar - NLS classes for use with JDK 1.5, and 
1.6. It contains classes for NLS support in Oracle 
Object and Collection types. This jar file replaces 
the old nls_charset jar/zip files. 

xdb6.jar - To use the standard JDBC4.0 java.sql.SQLXML 
interface with JDBC 11.2.0.3, you need to use xdb6.jar 
(instead of xdb.jar) from the 11.2.0.3 distribution. 

EDITAR -

Por cierto, ¿cuál es la SimpleFan.jar para? Yo también lo vi.

Gracias.

+1

SimpleFan es un producto/función de Oracle para notificaciones. El jar tiene las bibliotecas del cliente para él. – Thilo

+1

@ Thilo: ¿por qué alguien querría usar el frasco de SimpleFan? –

+0

Necesita el jar SimpleFan si está utilizando el producto SimpleFan en su aplicación Java. – Thilo

Respuesta

12

Parece que eligió el correcto.

El "_g" se necesitaría si necesitara pasar por el código Oracle JDBC, lo que es poco probable.

La versión "dms" admite una supervisión más elegante de la base de datos. De nuevo, no es algo que normalmente usarías.

"orai18n.jar" sería necesario si quisiera ir por completo con soporte de internacionalización.

xdb6.jar sería necesario si desea utilizar SQLXML para almacenar y procesar documentos XML dentro de la base de datos.

La buena noticia es ... si en algún momento te das cuenta que haz necesita cualquiera de estas capacidades adicionales, puedes cambiar el contenedor y estar en camino.

+0

si necesita pasar por el código Oracle JDBC - ¿esto significa mirar el código fuente? monitorización más elegante de la base de datos. ¿Qué quiere decir con fantasía? La parte buenas noticias - ¡guau! ¿Eso también se menciona en los documentos de Oracle? –

+0

No tiene acceso al código fuente de Oracle. Lo que el paquete _g también proporciona es la opción para rastrear (registrar) eventos (habilitados por configuración), para ayudarlo (y soporte de Oracle) a solucionar problemas. – Thilo

Cuestiones relacionadas