martes, 10 de noviembre de 2009

Conectando MySQL y Lazarus

Bueno aqui va un pequeño tutorial de cómo conectar una base de datos almacenada en MySQL y la plataforma de desarrollo "Lazarus".

Asumo que ya tenemos instalados MySQL,Lazarus y que ya tenemos una base de datos, la cual tiene algunos registros insertados.

Comenzamos abriendo Lazarus y arrastrando los siguientes componentes:

"DBGrid" de la pestaña "Data Controls"
"Datasource" de la pestaña "DataAccess"
"SQLQuery" de la pestaña "SQLdb"
"SQLTransaction" de la pestaña "SQLdb"
"MySQL50Connection" de la pestaña "SQLdb"



A continuacion seleccionamos el componente MySQL50Connection y en sus propiedades
le configuramos los parametros de nuestra base de datos lo cuales son:
DataBaseName: nombre de nuestra base de datos
PassWord:nuestro password
UserName:nuestro usuario
Connected: True
KeepConnection :True

ahora seleccionamos el DataSource, en sus propiedades ajustamos:
DataSet:SQLQuery1

Seleccionamos el SQLTransaction, en sus propiedades ajustamos:
Database: MySQL50Connection1

Seleccionamos el SQLQuery, en sus propiedades ajustamos:
Database: MySQL50Connection1
Active:True
SQL- click en los tres puntos y ahi escribimos el codigo SQL(podemos ejecutarlo para probar)





Seleccionamos el DBGrid, en sus propiedades ajustamos:
DataSource:DataSource1
DataSet:SQLQuery1



al hacer esto ya nos debe de aparecer el resultado del query.



Corremos el programa




Este es un muy pequeño inicio,pero se puede empezar desde aqui y poder realizar algunas otras ideas como insertar, borrar,modificar datos etc.esperamos les sirva este tema, saludos!

3 comentarios:

  1. Solo una consulta cundo intente darle activar a SQLQuery1 me sale un cartel de dice “SQL statement not set” y otra cosa es que en SQLTransaction tampoco se puede darle activar desde ya gracias

    ResponderEliminar
  2. che me sale este error:
    "Identifier not found: "mysqlConexion""
    es como que me falta importar alguna unit!
    alguna solucion??
    mi mail joni_g92@hotmail.com

    ResponderEliminar
  3. Saludos.-
    Soy soy nuevo en Lazarus y al darle seguimiento a este muy buen tutorial me he encontrado con este mensaje
    "Can not load default MySQL library ("libmysqlclient.so.15" or "libmysqlclient.so"). Check your installation."

    el servidor local con hph Mysql y Apache2 esta instalado y lo he probado con algunos cgi y conexiones apache desde el mismo Lazarus...
    Seria mucho pedir alguna orientacion y/o consejo para este error...

    Mil gracias de Antemano

    ResponderEliminar