Base Datos Delphi
Base Datos Delphi
Base Datos Delphi
com
Objetivo
Introduccin
Una base de datos de ejemplo
ODBC
Un formulario ODBC
ZeosDBO
Un formulario Zeos
Conclusin
Bibliografa y recursos Web
Objetivo
Proporcionar mediante ejemplos interconexin de Bases de Datos MySQL utilizando los componentes
ODBC y ZeosDBO.
Introduccin
Una de las dificultades con las que se encuentra el estudiante de programacin al comenzar con Delphi 7
es la de encontrar bibliografa en castellano que lo oriente en la solucin de sus problemas mediante la
utilizacin de esta IDE
Este trabajo apunta a orientar al estudiante y/o programador de Delphi en la realizacin de una sencilla
aplicacin que permita la conexin y manipulacin de datos en una DB MySQL.
Son requisitos previos tener instalado MySQL en su sistema, instalar los componentes ZeosDBO, tener
conocimientos de programacin en Delphi y cmo manejar bases de datos SQL.
Una base de datos de ejemplo
Para comenzar deber crear una base de datos MySQL, si no tiene alguna aplicacin que le permita
hacer esto, ingrese al cliente MySQL que viene con la instalacin, desde una ventana DOS y mediante:
C:\mysql\bin\mysql.exe h localhost u root
Una vez ingresado al servidor, utilizando comandos SQL cree una base de datos pertenecientes a una
agenda personal:
Mysql> CREATE DATABASE agenda;
Mysql> USE agenda;
Mysql> CREATE TABLE myagenda (nombre VARCHAR(20), domicilio VARCHAR(30),
telefono VARCHAR(10), localidad VARCHAR(20), codigopostal INT(4));
Terminada la creacin de la tabla myagenda, salga del cliente MySQL por medio del comando quit.
ODBC
ODBC es una tecnologa de conectividad a distintos tipos de bases de datos y se encuentra presente
desde las primeras versiones de Windows. Bsicamente es un puente que permite la conexin de
cualquier aplicacin con un origen de datos tal como lo muestra la figura:
El origen de datos puede apuntar a una base de datos local o a una remota utilizando servicios de red.
MySQL posee un puente ODBC (MyODBC) que puede ser bajado del sitio en forma gratuita y viene con
un instalador de fcil ejecucin.
Para crear un Origen de datos desde el men Inicio seleccione Configuracin y desde el Panel de
Control, en Herramientas administrativas elija Orgenes de datos (ODBC) y posicinese en la
pestaa DSN de sistema, haga clic en agregar
Para asegurarse que todo se realiz correctamente presione el botn Test Data Source y el puente
ODBC le informar si la conexin con la base de datos es satisfactoria.
Un formulario ODBC
Ejecute Delphi 7. En un formulario vaco coloque los siguientes componentes:
Un panel con la alineacin (Align) en Top.
Dentro del panel un TDBNavigator
Un botn: Name: Control, Caption: Abrir
Un botn TbitBtn: Name:Cerrar, Kind: bkClose, Caption: Cerrar
Un TDBGrid con alineacin (Align) AllClient
De la pestaa ADO seleccione un TTable y modifique las siguientes propiedades
Name: Tabla
Connectionstring:
Provider=MSDASQL.1;Persist
Security
Info=False;User
ID=root;Data Source=agenda
TableName: myagenda
De la pestaa DataAccess seleccione el componente TDataSource. Asocie el DataSet
con la Tabla
Actualice los DataSource del DBNavigator y DBGrid con el TDataSource.
Para comprobar que todo est correcto, modifique la propiedad Active del TTable a True y ver en el
DBGrid la estructura de la agenda creada anteriormente.
El formulario terminado deber verse como en la figura:
Un formulario ZEOS
De la misma manera que en el ejemplo anterior, inicie un nuevo proyecto en Delphi agregando al
formulario todos los componentes del ejemplo ODBC menos la Ttable.