pagina - ¿Cuál es la mejor manera de conectarse a una base de datos Mysql en Delphi?
pagina web con base de datos mysql (5)
¿Cuál es el mejor componente para usar cuando se conecta a un Mysql 5.1.x en Delphi y por qué?
Deberías echar un vistazo a AnyDAC , compatible con MySQL y muchas otras bases de datos.
Ningún otro componente DB puede vencer a DevArt DB Components, tienen MyDac y UniDac , ambos pueden usar acceso directo a la base de datos sin requerir que el cliente mysql sea instalado en la máquina cliente, además de ofrecer un rendimiento rápido y alta calidad en comparación con otros componentes
Componentes de acceso a datos para MySQL
Componentes de acceso a datos universales
y mira las páginas de arriba para saber por qué ;-)
No olvide que el dll del cliente de MySQL está GPL-ed, y si lo está usando para conectarse al servidor, su aplicación debe ser GPL-ed.
Hay alternativas. Componentes que se conectan directamente a MySQL omitiendo dlls GPLed. DevArt tiene tales componentes (directos y dbx), y hay componentes gratuitos que se pueden conectar directamente en tory.net.
No uso MySQL, pero cuando puedo, prefiero dbExpress. Es unidireccional, lo que lo hace bastante rápido. Aunque no he hecho ninguna evaluación comparativa recientemente.
Si dbExpress no es lo tuyo, encontré esta lista de componentes para acceder a MySQL.
Devart y microOLAP ofrecen componentes para acceder a bases de datos MySQL. Devart también tiene controladores dbExpress para usuarios de dbExpress.
Bob Swart ha publicado Delphi for Win32 VCL Database Development en Lulu, si necesita ayuda.