Conectando a MySQL
Hola amigos...
Disculpen mi ignorancia, pero tal vez comience a trabajar en una DB MySQL bajo Win y quiero saber si ya trae controladores para acceder desde Delphi, como IB Express o IB Objects o sino, como hacen Uds. para acceder al motor desde Delphi. |
Tengo entendido que podes hacerlo via ODBC/BDE
Hasta luego. |
Preferiria antes que usar ODBC, utilizar los componentes Zeos Library para trabajar con MySQL.
Puedes conseguirlos en www.torry.net, son gratuitos, y van bastante bien con mySQL |
Hola
- Zeos Project http://www.zeoslib.net/ - MySQL ODBC http://www.mysql.com/products/myodbc/index.html Los dos tienen sus pros y sus contras, lo mejor es probar y elegir uno mismo. |
Gracias por los datos...
¿Pero Uds. cual utilizan y porqué lo recomiedan? |
Hola
A mi, simplemente, no me gusta el ODBC :-) |
No soy muy asiduo al uso de MySQL, pero te dire que ademas de brindar la ventaja de la facil configuracion de un acceso 'nativo' (sin tener que instalar BDE o crear aliases en ODBC), el acceso es mas rapido utilizando dichos controles, ya que la conectividad la tienes Aplicacion->Controles->api MySQL, en vez de Aplicacion->DataControls->BDE->ODBC->MySQL.
En resumen, te saltas algunas capas, lo que incrementa el rendimiento. |
hector:
podríamos saber porque no te gusta mysql? o bien que usas que es mejor? y porque? |
No es que no me guste, sino que en mi 'vida profesional' (si es valido el termino) no me he visto en la necesidad de usarlo con frecuencia, sino mas bien casi obligado siempre a usar MS SQL (que de hecho, me gusta mucho).
Ahora bien, si es aceptada una critica constructiva, hace tiempo pretendi probar MySQL y, ademas de adolecer en aquel entonces de una herramienta grafica amigable (ahora aparece MySQLCC y MySQL Manager de ems-hitech, y otros entornos OpenSource que son muy buenos), no hace mucho fue cuando añadieron soporte a transacciones y... algo que si no me gusta, es la limitante en cuanto a no poseer soporte para Stored Procedures o Triggers (estos ultimos casi nunca los uso, pero vivo de los primeros). Lo de ser mejor que, o peor que, depende mucho de cada situacion y de cada requerimiento. No existe un 'es mejor' absoluto. |
Un Comentario...
He probado hacer algunas pruebas con Zeos y los resultados no me convencieron demasiado, ya que he tenido algunos inconvenientes en el debag de los programas que los utilizaba, algunos se colgaban, etc. Pero lo atribuyo a algun problema de incompatibilidad de version con Delphi o algo parecido. Actualmente estoy utilizando ODBC y no he tenido problema, ademas me da la flexivilidad de el dia de mañana poder cambiar el motor de base de dato si tener que tocar "demasiado". Gracias. |
texto sacado de mysql.com
"ODBC * Works on Windows and Unix * Almost portable between different SQL servers. * Slow; MyODBC, which is a simple pass-through driver is 19 % slower than using a native interface. * Many ways to do the same thing; Hard to get things to work as many ODBC drivers have different bugs in different areas. * Problematic; Microsoft changes the interface once in a while. * Insecure future (Microsoft pushes more for OLE than for ODBC). " pueden ver el texto completo en : http://www.mysql.com/information/pre...719/index.html |
Cita:
WOW :(:(:(:( |
Cita:
|
Cita:
|
Si tenes una versión reciente de Delphi a mano, quizas querras darle una mirada también a dbExpress.. ignoro si haya algún driver gratuito para mysql, puesto que no he requerido trabajar con esta BD desde Delphi, pero supongo que la versión pro o enterprise trae drivers incluidos o que habrá algún proyecto Open Source que pueda proveerlos.
Un saludo. |
La franja horaria es GMT +2. Ahora son las 12:33:21. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi