sql >> Base de Datos >  >> RDS >> Oracle

¿Cuál es la diferencia entre la conexión del controlador OCI y THIN con la conexión de la fuente de datos entre Java y Oracle XE?

Oracle proporciona cuatro tipos de controladores para su base de datos, pero solo enumeraré los dos sobre los que preguntó.

El OCI el controlador es un tipo 2 controlador JDBC y utiliza código nativo para conectarse a la base de datos. Por lo tanto, solo es una opción en plataformas que tienen controladores Oracle nativos disponibles y no es una implementación de Java "pura".

El controlador JDBC Thin de Oracle es un tipo 4 Controlador JDBC que utiliza sockets Java para conectarse directamente a Oracle. Implementa directamente el protocolo SQL*Net TCP/IP de Oracle. Debido a que es 100% Java, es independiente de la plataforma y también puede ejecutarse desde un Applet. (no es que debas)