MySQL es un servidor de Bases de Datos de código abierto, confiable, compacto, multiplataforma y sobre todo muy potente.
Sabemos que MySQL está apuntado a aplicaciones web, o a guardar información de sitios web, pero muchas veces, nuestras aplicaciones VCL necesitan una conexión este magnífico servidor de bases de datos, y lo único que tenemos a mano en Delphi es una conexión ADO o BDE.
Aquí le dejamos una lista de los mejores componentes de terceros para conexiones a MySQL desde Delphi:
ZEOS Library
ZEOS Library es un componente para Delphi de acceso rápido a servidores de MySQL, SQL Server, Oracle, PostgreSQL e Interbase SQL.
No solamente es uno de los componentes para MySQL más podentes sino que son totalmente compatibles con los componentes TDataSet standard de Delphi.
Direct SQL
Direct SQL, proyecto con licencia pública general GNU, contiene componentes nativos Delphi multiplataforma (Linux y Windows) para la conexión a servidores MySQL sin utilizar ningún dll externo.
En sus primeras versiones posee conexión a Interbase y MySQL pero la idea de los desarrolladores es llegar a muchos otros servidores de Base de Datos.
MySQL Components
TMySQLComponents posee dos objetos, TMySQLServer y TMySQLDataSet. Con solo estos dos objetos, podemos tener una conexión a MySQL Server sin las limitaciones de BDE o dbExpress en Delphi.
MySQLDAC
MySQLDAC es un conjunto de componetes que permiten crear aplicaciones con conexiones a servidores de base de datos MySQL sin utilizar BDE ni ODBC.
Estos componentes, tienen la particularidad de ser compatibles con los campos BLOB, que algunos otros no lo tienen.
MyDAC
MyDAC (Data Access Components for MySQL) proporcionan conexiones a servidores MySQL desde Delphi para las plataformas .NET, C++ Builder y Kylix.
MyDAC posee la particularidad de poder conectarse directamente al servidor de MySQL o trabajar a través de la biblioteca cliente de MySQL.