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