Saltar la navegación

5.2.- Drivers de conexión (Oracle y MySQL)

Drivers de MySQL

MySQL proporciona controladores basados ​​en estándares para JDBC, ODBC y .Net, lo que permite a los desarrolladores crear aplicaciones de base de datos en el idioma de su elección. Puedes descargarlos en la  pagina de MySQL.

Respecto a la implementacion de JDBC, MySQL proporciona conectividad para aplicaciones cliente desarrolladas en el lenguaje de programación Java con MySQL Connector / J. Connector / J implementa la API de Java Database Connectivity (JDBC) , así como una serie de extensiones de valor añadido al driver. También soporta el nuevo X DevAPI.

MySQL Connector / J es un controlador JDBC Tipo 4. Existen diferentes versiones disponibles que son compatibles con las especificaciones JDBC 3.0 y JDBC 4.2. 
El controlador es una implementación Java pura del protocolo MySQL y no se basa en las bibliotecas cliente de MySQL.

Para los programas a gran escala que usan patrones de diseño comunes de acceso a datos, podemos usar marcos de persistencia (persistence frameworks) como Hibernate , las plantillas JDBC de Spring o el mapeo de sentencias SQL de  MyBatis para reducir la cantidad de código JDBC para que pueda depurar, ajustar, proteger y mantener.

Podrás encontrar más información de los drivers JDBC disponibles en la pagina de MySQL

Drivers de Oracle

JDBC Thin Driver, utiliza sockets de Java para conectarse directamente a Oracle. Proporciona su propia versión TCP / IP del protocolo SQL * Net de Oracle . Debido a que es 100% Java, este controlador es independiente de la plataforma y también puede ejecutarse desde un navegador web.
Los  formatos de URL:

  • SID: (ya no se recomienda para uso de Oracle)
jdbc: oracle: thin: [<user> / <password>] @ <host> [: <port>]: <SID>
  • Servicios:
jdbc: oracle: thin: [<user> / <password>] @ // <host> [: <port>] / <service>
  • TNSNames:
jdbc: oracle: thin: [<user> / <password>] @ <TNSName>

JDBC OCI (Oracle Call Interfaces ) funciona a través de SQL * Net . Los controladores OCI de JDBC le permiten llamar al OCI directamente desde Java, lo que proporciona un alto grado de compatibilidad con una versión específica de Oracle. Debido a que utilizan métodos nativos, son específicos de la plataforma.

jdbc: oracle: oci: @myhost: 1521: orcl

JDBC KPRB driver (default connection)

El controlador JDBC KPRB de Oracle se utiliza principalmente para escribir procedimientos almacenados Java y JSP (JavaServer Pages). Utiliza la sesión de base de datos  actual y, por lo tanto, no requiere un nombre de usuario, contraseña o URL de base de datos adicional.
Se puede obtener un identificador de la conexión predeterminada o actual (controlador KPRB) llamando al método OracleDriver.defaultConnection ().

Encontraras la documentación de estos tres tipos de drivers es la pagina : JDBC Oracle