La chinga

Páginas: 6 (1361 palabras) Publicado: 3 de marzo de 2012
Bases de Datos en Delphi 7 - Conexión a bases de datos MySQL
Enviado por Rodolfo Oscar Vallejos |

1. 2. 3. 4. 5. 6. 7. 8. 9.

Objetivo Introducción Una base de datos de ejemplo ODBC Un formulario ODBC ZeosDBO Un formulario Zeos Conclusión Bibliografía y recursos Web

Objetivo
Proporcionar mediante ejemplos interconexión de Bases de Datos MySQL utilizando los componentes ODBC y ZeosDBO.Introducción
Una de las dificultades con las que se encuentra el estudiante de programación al comenzar con Delphi 7 es la de encontrar bibliografía en castellano que lo oriente en la solución de sus problemas mediante la utilización de esta IDE Este trabajo apunta a orientar al estudiante y/o programador de Delphi en la realización de una sencilla aplicación que permita la conexión ymanipulación de datos en una DB MySQL. Son requisitos previos tener instalado MySQL en su sistema, instalar los componentes ZeosDBO, tener conocimientos de programación en Delphi y cómo manejar bases de datos SQL.

Una base de datos de ejemplo
Para comenzar deberá crear una base de datos MySQL, si no tiene alguna aplicación que le permita hacer esto, ingrese al cliente MySQL que viene con lainstalación, 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)); Terminadala creación de la tabla myagenda, salga del cliente MySQL por medio del comando quit.

ODBC
ODBC es una tecnología de conectividad a distintos tipos de bases de datos y se encuentra presente desde las primeras versiones de Windows. Básicamente es un puente que permite la conexión de cualquier aplicación con un origen de datos tal como lo muestra la figura:

El origen de datos puede apuntar auna 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 fácil ejecución. Para crear un Origen de datos desde el menú Inicio seleccione Configuración y desde el Panel de Control, en Herramientas administrativas elija Orígenes de datos (ODBC) y posiciónese en la pestaña DSN desistema, haga clic en agregar

Elija el controlador MyODBC y cliquee el botón Finalizar.

A continuación llene los datos correspondientes a la agenda en la pantalla de configuración MyODBC:

o

o

o o o

Nombre de nuestra conexión ODBC (Data Source Name): agenda Nombre del servidor (Host/Server name (IP): se puede colocar el nombre de la PC local (localhost), el nombre de un equiporemoto que contenga el administrador MySQL o la dirección IP. Para nuestro caso será: localhost Nombre de la base de datos (Database name): agenda Nombre del usuario (User): root Password: en el caso de que el usuario la tenga (muy recomendable) La configuración debe quedar como muestra la figura

Para asegurarse que todo se realizó correctamente presione el botón Test Data Source y el puenteODBC le informará si la conexión con la base de datos es satisfactoria.

Un formulario ODBC
o o o

Ejecute Delphi 7. En un formulario vacío coloque los siguientes componentes: Un panel con la alineación (Align) en Top. Dentro del panel un TDBNavigator Un botón: Name: Control, Caption: Abrir

o

Un botón TbitBtn: Name:Cerrar, Kind: bkClose, Caption: Cerrar Un TDBGrid con alineación (Align)AllClient De la pestaña 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 pestaña DataAccess seleccione el componente TDataSource. Asocie el DataSet con la Tabla Actualice los DataSource del DBNavigator y DBGrid con el TDataSource. Para comprobar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ching
  • A la chingada
  • te chinge
  • la chingada
  • Chingar
  • chingadas
  • No se que chingados sea esto
  • A LA CHINGADA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS