Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-11

conectar lazarus con mysql

15 messages · 6 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

jonatan de la ossa

Hola, soy nuevo en la lista de echo me han hecho buscarla algunos problemas que he tenido...
no soy un experto en lazarus o similares aunque lo he manejado durante algun tiempito, haciendo nada pr�cticamente solo para jugar con el , aprender y hacer algunos trabajos de la u... pero �ltimamente he querido realizar algunas conexiones a bases de datos mysql con los componentes que este trae por defecto.... y me ha mandado algunos errores al momento de configurarle las propiedades, me refiero mas exactamente al componente TMySQL50connection, al momento de cambiarle la propiedad connected a true me lanza un error sobre que hace falta una dll, algo como que no pudo leer la liberia MySQL por defecto o algo asi...el mendaje es el siguiente:

"Can not load default MySQL library ("libmysql.dll" or "libmysql.dll"). check your installation",

yo supongo que al momento de la instalaci�n del componente que de hecho ya viene instalado por defecto, esta libreria deberia estar o venir instalada por defecto junto con el componente... o me toca realizar una instalacion manual de la misma...

la version del server de mysql que estoy usando es 5.4.3 beta-community, ahora tambien me preguto si quiza el componente no es compatible para esta version de mysql...

Si me pueden orientar se los agradecer�a mucho...

mientras voy a ver como me va con los zeos...

Reply by email

Giuseppe Luigi Punzi
to jonatan de la ossa

libmysql.dll es la librer�a cliente que debe ir con MySql.

Ahora mismo desconozco si el componente es compatible con esa versi�n, pero dir�a, que si no lo fuera, el error ser�a distinto, no que no encuentra la dll.
Apostar�a que libmysql.dll no est� en el path, chequ�alo.

Un saludo.

jonatan de la ossa wrote 33 lines
Hola, soy nuevo en la lista de echo me han hecho buscarla algunos problemas que he tenido... no soy un experto en lazarus o similares aunque lo he manejado durante algun tiempito, haciendo nada pr�cticamente solo para jugar con el , aprender y hacer algunos trabajos de la u... pero �ltimamente he querido realizar algunas conexiones a bases de datos mysql con los componentes que este trae por defecto.... y me ha mandado algunos errores al momento de configurarle las propiedades, me refiero mas exactamente al componente TMySQL50connection, al momento de cambiarle la propiedad connected a true me lanza un error sobre que hace falta una dll, algo como que no pudo leer la liberia MySQL por defecto o algo asi...el mendaje es el siguiente: "Can not load default MySQL library ("libmysql.dll" or "libmysql.dll"). check your installation", yo supongo que al momento de la instalaci�n del componente que de hecho ya viene instalado por defecto, esta libreria deberia estar o venir instalada por defecto junto con el componente... o me toca realizar una instalacion manual de la misma... la version del server de mysql que estoy usando es 5.4.3 beta-community, ahora tambien me preguto si quiza el componente no es compatible para esta version de mysql... Si me pueden orientar se los agradecer�a mucho... mientras voy a ver como me va con los zeos... _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

Christian Ortiz
to jonatan de la ossa: Hola, soy nuevo en la lista de echo me han hecho buscarla algunos problemas que he…

debes tener instaladas las "dll " del cliente de mysql ... antes que sigas viendo mysql te aconsejo que leas ls ultimas "novedades" que esta haciendo Oracle a Mysql.. te recomiendo que pruebes otras como PostgreSQL o Firebird

El 10/11/2010 10:27 a.m., jonatan de la ossa escribi�:

Show quoted text 33 lines
Hola, soy nuevo en la lista de echo me han hecho buscarla algunos problemas que he tenido... no soy un experto en lazarus o similares aunque lo he manejado durante algun tiempito, haciendo nada pr�cticamente solo para jugar con el , aprender y hacer algunos trabajos de la u... pero �ltimamente he querido realizar algunas conexiones a bases de datos mysql con los componentes que este trae por defecto.... y me ha mandado algunos errores al momento de configurarle las propiedades, me refiero mas exactamente al componente TMySQL50connection, al momento de cambiarle la propiedad connected a true me lanza un error sobre que hace falta una dll, algo como que no pudo leer la liberia MySQL por defecto o algo asi...el mendaje es el siguiente: "Can not load default MySQL library ("libmysql.dll" or "libmysql.dll"). check your installation", yo supongo que al momento de la instalaci�n del componente que de hecho ya viene instalado por defecto, esta libreria deberia estar o venir instalada por defecto junto con el componente... o me toca realizar una instalacion manual de la misma... la version del server de mysql que estoy usando es 5.4.3 beta-community, ahora tambien me preguto si quiza el componente no es compatible para esta version de mysql... Si me pueden orientar se los agradecer�a mucho... mientras voy a ver como me va con los zeos... _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

Lissy Amador
to jonatan de la ossa: Hola, soy nuevo en la lista de echo me han hecho buscarla algunos problemas que he…

Ps me han comentado varios sobre los errores con los componentes de mysql por eso es que talvez tiene mayor auge zeos. hay varios ejemplos de como usar mysql y lazarus http://www.youtube.com/watch?v=5jv6ZDpE6W4

Earlier message 35 lines
----- Mensaje original ----- De: "jonatan de la ossa" <jdelaossam en gmail.com> Para: lazarus-es en lists.lazarus.freepascal.org Enviados: Mi�rcoles, 10 de Noviembre 2010 9:27:09 Asunto: [Lazarus-es] conectar lazarus con mysql Hola, soy nuevo en la lista de echo me han hecho buscarla algunos problemas que he tenido... no soy un experto en lazarus o similares aunque lo he manejado durante algun tiempito, haciendo nada pr�cticamente solo para jugar con el , aprender y hacer algunos trabajos de la u... pero �ltimamente he querido realizar algunas conexiones a bases de datos mysql con los componentes que este trae por defecto.... y me ha mandado algunos errores al momento de configurarle las propiedades, me refiero mas exactamente al componente TMySQL50connection, al momento de cambiarle la propiedad connected a true me lanza un error sobre que hace falta una dll, algo como que no pudo leer la liberia MySQL por defecto o algo asi...el mendaje es el siguiente: "Can not load default MySQL library ("libmysql.dll" or "libmysql.dll"). check your installation", yo supongo que al momento de la instalaci�n del componente que de hecho ya viene instalado por defecto, esta libreria deberia estar o venir instalada por defecto junto con el componente... o me toca realizar una instalacion manual de la misma... la version del server de mysql que estoy usando es 5.4.3 beta-community, ahora tambien me preguto si quiza el componente no es compatible para esta version de mysql... Si me pueden orientar se los agradecer�a mucho... mientras voy a ver como me va con los zeos...

Reply by email

Lissy Amador
to Christian Ortiz: debes tener instaladas las "dll " del cliente de mysql ... antes que sigas viendo mysql…

por si prefieres zeos http://lazaruszeos.blogspot.com/

Earlier message 48 lines
----- Mensaje original ----- De: "Christian Ortiz" <xortix en gmail.com> Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Mi�rcoles, 10 de Noviembre 2010 9:42:01 Asunto: Re: [Lazarus-es] conectar lazarus con mysql debes tener instaladas las "dll " del cliente de mysql ... antes que sigas viendo mysql te aconsejo que leas ls ultimas "novedades" que esta haciendo Oracle a Mysql.. te recomiendo que pruebes otras como PostgreSQL o Firebird El 10/11/2010 10:27 a.m., jonatan de la ossa escribi�: > Hola, soy nuevo en la lista de echo me han hecho buscarla algunos > problemas que he tenido... > no soy un experto en lazarus o similares aunque lo he manejado durante > algun tiempito, haciendo nada pr�cticamente solo para jugar con el , > aprender y hacer algunos trabajos de la u... pero �ltimamente he > querido realizar algunas conexiones a bases de datos mysql con los > componentes que este trae por defecto.... y me ha mandado algunos > errores al momento de configurarle las propiedades, me refiero mas > exactamente al componente TMySQL50connection, al momento de cambiarle > la propiedad connected a true me lanza un error sobre que hace falta > una dll, algo como que no pudo leer la liberia MySQL por defecto o > algo asi...el mendaje es el siguiente: > > "Can not load default MySQL library ("libmysql.dll" or > "libmysql.dll"). check your installation", > > yo supongo que al momento de la instalaci�n del componente que de > hecho ya viene instalado por defecto, esta libreria deberia estar o > venir instalada por defecto junto con el componente... o me toca > realizar una instalacion manual de la misma... > > la version del server de mysql que estoy usando es 5.4.3 > beta-community, ahora tambien me preguto si quiza el componente no es > compatible para esta version de mysql... > > Si me pueden orientar se los agradecer�a mucho... > > mientras voy a ver como me va con los zeos... > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

jonatan de la ossa

He debido aclarar que el servidor esta instalado y que la dll se encuentra en la carpeta bin del mismo...
el path no sabria exactamente a que te refieres con eso, tiene que ver con la configuiracion de lazarus o con la conf del server, si es con respecto al segundo si agregue el path al momento de la config. de este...

no utilizo otros servicios de bases de datos, por que por el momento estoy aprendiendo mysql en la universidad y me pidieron un trabajo realizado con esta... a pesar de la incertidumbre que hay actualmente con respecto a mysql...

Reply by email

Giuseppe Luigi Punzi
to jonatan de la ossa
jonatan de la ossa wrote 11 lines
He debido aclarar que el servidor esta instalado y que la dll se encuentra en la carpeta bin del mismo... el path no sabria exactamente a que te refieres con eso, tiene que ver con la configuiracion de lazarus o con la conf del server, si es con respecto al segundo si agregue el path al momento de la config. de este... no utilizo otros servicios de bases de datos, por que por el momento estoy aprendiendo mysql en la universidad y me pidieron un trabajo realizado con esta... a pesar de la incertidumbre que hay actualmente con respecto a mysql...

A estar en el path me refiero a que es visible, como si estuviera en Windows/System32 por poner un ejemplo.

Hace tiempo que no desarrollo en Lazarus, ando haciendo otras cosas, y estoy planteando darle de lleno, dependiendo de ciertas circunstancias, por lo que otros te podr�n ayudar mejor.

Igualmente, quiz�s, entonces, el problema sea que no es compatible. Te recomiendo un par de cosillas.

Como te comentan, instala los componentes Zeos y prueba desde ellos. Si puedes, usa otra BBDD que no sea MySql

Reply by email

jonatan de la ossa
to Giuseppe Luigi Punzi

al parecer la cosa si era por el path, yo juraba que lo habia agregado al momento de configurar el server... he hecho una nueva cofiguracion y el error a cambiado.... al parecer ahora las cosas realmente si son de incompatibilidad...

TMySQL50Connection can not work with the installed mysql client version (5.4.3-beta)

muchas gracias por sus respuestas, no pense que llegaran tan pronto... y seguire el consejo de los componentes zeos, aunque si tienen alguna forma para solucionar este nuevo inconveniente, estoy dispuesto a probarlos...

de nuevo muchas gracias

El 10/11/10, Giuseppe Luigi Punzi <glpunzi en lordzealon.com> escribi�:

Show quoted text 31 lines
On Wednesday 10 November 2010 17:18:10 jonatan de la ossa wrote: > He debido aclarar que el servidor esta instalado y que la dll se > encuentra en la carpeta bin del mismo... > el path no sabria exactamente a que te refieres con eso, tiene que ver > con la configuiracion de lazarus o con la conf del server, si es con > respecto al segundo si agregue el path al momento de la config. de > este... > > no utilizo otros servicios de bases de datos, por que por el momento > estoy aprendiendo mysql en la universidad y me pidieron un trabajo > realizado con esta... a pesar de la incertidumbre que hay actualmente > con respecto a mysql... A estar en el path me refiero a que es visible, como si estuviera en Windows/System32 por poner un ejemplo. Hace tiempo que no desarrollo en Lazarus, ando haciendo otras cosas, y estoy planteando darle de lleno, dependiendo de ciertas circunstancias, por lo que otros te podr�n ayudar mejor. Igualmente, quiz�s, entonces, el problema sea que no es compatible. Te recomiendo un par de cosillas. Como te comentan, instala los componentes Zeos y prueba desde ellos. Si puedes, usa otra BBDD que no sea MySql _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

Giuseppe Luigi Punzi
to jonatan de la ossa
jonatan de la ossa wrote 14 lines
al parecer la cosa si era por el path, yo juraba que lo habia agregado al momento de configurar el server... he hecho una nueva cofiguracion y el error a cambiado.... al parecer ahora las cosas realmente si son de incompatibilidad... TMySQL50Connection can not work with the installed mysql client version (5.4.3-beta) muchas gracias por sus respuestas, no pense que llegaran tan pronto... y seguire el consejo de los componentes zeos, aunque si tienen alguna forma para solucionar este nuevo inconveniente, estoy dispuesto a probarlos... de nuevo muchas gracias

Dado el estado de MySql dudo que alguien se meta a corregirlo en SqlDB. La mayor�a de usuarios de Lazarus son gente que viene de Delphi, por lo que lo m�s "cercano" es usar Firebird (grand�sima BBDD que no tiene el reconocimiento que se merece), SQLite para cosas peque�as (aunque yo usar�a Firebird igualmente) y PostgreSQL. Imagino, que es as�, no tengo datos obviamente.

SQLDb es el paquete de datos que viene con Lazarus de serie, y es suficiente para muchos casos, y al parecer, cuando no es suficiente, pues la gente tira de Zeos, que al parecer es una suite de componentes muy popular.

Como te han dicho ya...es que est�s obligado a trabajar contra MySql?

Reply by email

José Mejuto
to jonatan de la ossa: al parecer la cosa si era por el path, yo juraba que lo habia agregado al momento de…

Hello jonatan,

Wednesday, November 10, 2010, 5:57:44 PM, you wrote:

jdlo> al parecer la cosa si era por el path, yo juraba que lo habia agregado jdlo> al momento de configurar el server... he hecho una nueva cofiguracion jdlo> y el error a cambiado.... al parecer ahora las cosas realmente si son jdlo> de incompatibilidad...
jdlo> TMySQL50Connection can not work with the installed mysql client jdlo> version (5.4.3-beta)
jdlo> muchas gracias por sus respuestas, no pense que llegaran tan pronto... jdlo> y seguire el consejo de los componentes zeos, aunque si tienen alguna jdlo> forma para solucionar este nuevo inconveniente, estoy dispuesto a jdlo> probarlos...

MySQL cambia el API de revisi�n en revisi�n, de hecho hasta los tipos de datos pueden cambiar, un lio impresionante, por lo tanto has de usar un componente que sea compatible con la versi�n que usas. Ya que tu usas la 5.4 community edition no hay componente que funcione oficialmente con esa versi�n (no se en Zeos, pero no creo) ya que s�lo las oficiales son soportadas, o sea, la 5.1.xx y para conectarte a ella necesitas el TMySQL51Connection, no el *50*.

Best regards, Jos�

Reply by email

jonatan de la ossa
to José Mejuto

segun esto, si quiero utlizar lazarus + mysql deberia cambiar la version que estoy utilizando de mysql, o utilizar TMySQL51, bueno si estas son las posibles soluciones tomo la primera.. por ahi vi en un tuto en que utilizan la version 5.0.45 y tambien lei que TMySQL5 tenia algunos bugs y no se tanto de esto como para ponerme a lidiar con eso por ahora...

http://www.docstoc.com/docs/23972158/Lazarus-Free-Pascal-Compiler

Gracias Jos�

El 10/11/10, Jos� Mejuto <joshyfun en gmail.com> escribi�:

Show quoted text 33 lines
Hello jonatan, Wednesday, November 10, 2010, 5:57:44 PM, you wrote: jdlo> al parecer la cosa si era por el path, yo juraba que lo habia agregado jdlo> al momento de configurar el server... he hecho una nueva cofiguracion jdlo> y el error a cambiado.... al parecer ahora las cosas realmente si son jdlo> de incompatibilidad... jdlo> TMySQL50Connection can not work with the installed mysql client jdlo> version (5.4.3-beta) jdlo> muchas gracias por sus respuestas, no pense que llegaran tan pronto... jdlo> y seguire el consejo de los componentes zeos, aunque si tienen alguna jdlo> forma para solucionar este nuevo inconveniente, estoy dispuesto a jdlo> probarlos... MySQL cambia el API de revisi�n en revisi�n, de hecho hasta los tipos de datos pueden cambiar, un lio impresionante, por lo tanto has de usar un componente que sea compatible con la versi�n que usas. Ya que tu usas la 5.4 community edition no hay componente que funcione oficialmente con esa versi�n (no se en Zeos, pero no creo) ya que s�lo las oficiales son soportadas, o sea, la 5.1.xx y para conectarte a ella necesitas el TMySQL51Connection, no el *50*. -- Best regards, Jos� _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

Ismael L. Donis García
to José Mejuto: jdlo> al parecer la cosa si era por el path, yo juraba que lo habia agregado jdlo> al…

Jos� y por ODBC no puede trabajar?

Nunca he trabajado con MySQL (para mi no quiero otro motor que no sea Firebird, aunque PostgreSQL es muy bueno tambi�n), pero creo que deba funcionar.

Saludos cordiales
=========
|| ISMAEL ||
=========

Earlier message 36 lines
----- Original Message ----- From: "Jos� Mejuto" <joshyfun en gmail.com> To: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Sent: Wednesday, November 10, 2010 1:55 PM Subject: Re: [Lazarus-es] conectar lazarus con mysql Hello jonatan, Wednesday, November 10, 2010, 5:57:44 PM, you wrote: jdlo> al parecer la cosa si era por el path, yo juraba que lo habia agregado jdlo> al momento de configurar el server... he hecho una nueva cofiguracion jdlo> y el error a cambiado.... al parecer ahora las cosas realmente si son jdlo> de incompatibilidad... jdlo> TMySQL50Connection can not work with the installed mysql client jdlo> version (5.4.3-beta) jdlo> muchas gracias por sus respuestas, no pense que llegaran tan pronto... jdlo> y seguire el consejo de los componentes zeos, aunque si tienen alguna jdlo> forma para solucionar este nuevo inconveniente, estoy dispuesto a jdlo> probarlos... MySQL cambia el API de revisi�n en revisi�n, de hecho hasta los tipos de datos pueden cambiar, un lio impresionante, por lo tanto has de usar un componente que sea compatible con la versi�n que usas. Ya que tu usas la 5.4 community edition no hay componente que funcione oficialmente con esa versi�n (no se en Zeos, pero no creo) ya que s�lo las oficiales son soportadas, o sea, la 5.1.xx y para conectarte a ella necesitas el TMySQL51Connection, no el *50*. -- Best regards, Jos�

Reply by email

José Mejuto
to jonatan de la ossa: segun esto, si quiero utlizar lazarus + mysql deberia cambiar la version que estoy…

Hello jonatan,

Wednesday, November 10, 2010, 8:23:28 PM, you wrote:

jdlo> segun esto, si quiero utlizar lazarus + mysql deberia cambiar la jdlo> version que estoy utilizando de mysql, o utilizar TMySQL51, bueno si jdlo> estas son las posibles soluciones tomo la primera.. por ahi vi en un jdlo> tuto en que utilizan la version 5.0.45 y tambien lei que TMySQL5 tenia jdlo> algunos bugs y no se tanto de esto como para ponerme a lidiar con eso jdlo> por ahora...

En bases de datos, las betas son para jugar, esto es, coges un sistema en producci�n con la �ltima estable, y en una m�quina a parte (no producci�n) juegas con ella y la usas con tu programa lo m�s a lo bestia que puedas, si todo va bien, puedes ir desarrollando usando las nuevas capacidades de la base nueva, pero no se debe de poner en producci�n una beta.

Para un ejercicio ser�a posible usar una beta, pero en ese caso debes de usar los conectores oficiales
http://dev.mysql.com/downloads/connector/ ya que cualquiera de los otros puede funcionar o no con la nueva base de datos. Y esos existen por que se generan m�s o menos autom�ticos a partir del motor compilado.

Si no lo haces as� te puedes pasar 3 dias intentando averiguar por que no te sale el JOIN ese y unos dias despu�s ves un "bug report" que dice, "JOINs con campos de 3 caracteres no funcionan, regression" y dices... vaya 3 d�as perdidos.

De hecho yo para ese trabajo, montar�a MySQL 5.0 ya que no vas a necesitar ninguna de las caracter�sticas avanzadas de la 5.1 o superiores. Vamos hasta me atrever�a con la �ltima estable de la serie 4 :)

Best regards, Jos�

Reply by email

José Mejuto
to Ismael L. Donis García: Jos� y por ODBC no puede trabajar? Nunca he trabajado con MySQL (para mi no quiero otro…

Hello Ismael,

ILDG> Jos� y por ODBC no puede trabajar?
ILDG> Nunca he trabajado con MySQL (para mi no quiero otro motor que no sea ILDG> Firebird, aunque PostgreSQL es muy bueno tambi�n), pero creo que deba ILDG> funcionar.

Si, pero el interfaz de ODBC creo que va a�n menos fino que el de mySQL 5.0 a parte de que a�ades una capa m�s, y un m�dulo m�s a integrar.

Best regards, Jos�

Reply by email

jonatan de la ossa
to José Mejuto

si ya he optado por no usar esa beta... de hecho ya descargue un par, una de la 5.1 y otra de la serie 5.0, por si las moscas... hasta los conectores odbc y el componente zeos...

El 10/11/10, Jos� Mejuto <joshyfun en gmail.com> escribi�:

Show quoted text 21 lines
Hello Ismael, ILDG> Jos� y por ODBC no puede trabajar? ILDG> Nunca he trabajado con MySQL (para mi no quiero otro motor que no sea ILDG> Firebird, aunque PostgreSQL es muy bueno tambi�n), pero creo que deba ILDG> funcionar. Si, pero el interfaz de ODBC creo que va a�n menos fino que el de mySQL 5.0 a parte de que a�ades una capa m�s, y un m�dulo m�s a integrar. -- Best regards, Jos� _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email